コード例 #1
0
        /// <summary>
        /// Constuctor
        /// 构造函数
        /// </summary>
        public JBehaviour()
        {
            //添加实例ID
            _instanceID = JBehaviourMgr.Instance.GetJBehaviourInstanceID();
            JBehaviours.Add(_instanceID, this);

            LoopAwaitToken = new CancellationTokenSource();
        }
コード例 #2
0
        /// <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);
        }
コード例 #3
0
        /// <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);
        }
コード例 #4
0
ファイル: JBehaviour.cs プロジェクト: L-Fone/JEngine
 /// <summary>
 /// Constuctor
 /// 构造函数
 /// </summary>
 public JBehaviour()
 {
     //添加实例ID
     _instanceID = JBehaviourMgr.Instance.GetJBehaviourInstanceID();
     JBehaviours.Add(_instanceID, this);
 }