[英]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.