/// <summary> /// Get Instance ID for JBehaviour /// </summary> /// <returns></returns> public string GetJBehaviourInstanceID() { var _instanceID = System.Guid.NewGuid().ToString("N"); while (JBehaviours.ContainsKey(_instanceID)) { _instanceID = System.Guid.NewGuid().ToString("N"); } return(_instanceID); }
/// <summary> /// Constuctor /// 构造函数 /// </summary> public JBehaviour() { //启动线程 if (DestoryListner.ThreadState == System.Threading.ThreadState.Unstarted) { DestoryListner.Start(); } //添加实例ID _instanceID = System.Guid.NewGuid().ToString("N"); while (JBehaviours.ContainsKey(_instanceID)) { _instanceID = System.Guid.NewGuid().ToString("N"); } JBehaviours.Add(_instanceID, this); }
/// <summary> /// Constuctor /// 构造函数 /// </summary> public JBehaviour() { //启动线程 if (!Listening) { Task.Run(ListenDestroy); Listening = true; } //添加实例ID _instanceID = System.Guid.NewGuid().ToString("N"); while (JBehaviours.ContainsKey(_instanceID)) { _instanceID = System.Guid.NewGuid().ToString("N"); } JBehaviours.Add(_instanceID, this); }