[英]How can I generate a guid and assign it to a variable?
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class GenerateState : MonoBehaviour, IStateQuery
{
private State m_state = new State();
private Guid guidID;
private void Awake()
{
guidID = Guid.NewGuid();
}
public Guid UniqueId => Guid.Parse(guidID.ToString());
private class State
{
// Properties
}
public string GetState()
{
return JsonUtility.ToJson(m_state);
}
public void SetState(string jsonString)
{
m_state = JsonUtility.FromJson<State>(jsonString);
}
}
它確實在 Awake 中生成了一個 guid,但我想在它創建后將 guid 分配給第 16 行的 UniqueId 變量:
public Guid UniqueId => Guid.Parse(guidID.ToString());
但它永遠不會得到它。 我也在其他腳本中使用 UniqueID 這就是為什么我使用 =>
我想在創建后將 guid 分配給 UniqueId 變量
你是這個意思?
public class GenerateState : MonoBehaviour, IStateQuery
{
/*
other implementation
*/
private Guid myGuid;
public Guid UniqueId => myGuid = Guid.NewGuid();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.