コード例 #1
0
ファイル: MyEntityManager.cs プロジェクト: hieuntp2/MyGraph
        public bool RemoveEntiy(GameObject entity)
        {
            if (!m_cEntityMap.ContainsKey(entity.GetID()))
            {
                return false;
            }

            m_cEntityMap.Remove(entity.GetID());
            return true;
        }
コード例 #2
0
ファイル: MyEntityManager.cs プロジェクト: hieuntp2/MyGraph
        /// <summary>
        /// Regist a new game object to system manager
        /// </summary>
        /// <param name="entity">return false if already have GameObject ID. Return true if regist success</param>
        public bool RegisterEntity(GameObject entity)
        {
            if(m_cEntityMap.ContainsKey(entity.GetID()))
            {
                return false;
            }

            m_cEntityMap.Add(entity.GetID(), entity);
            return true;
        }
コード例 #3
0
ファイル: MyState.cs プロジェクト: hieuntp2/MyGraph
 public abstract void Enter(GameObject gameObject);
コード例 #4
0
ファイル: MyState.cs プロジェクト: hieuntp2/MyGraph
 public abstract bool OnMessage(GameObject gameObject, Telegram message);
コード例 #5
0
ファイル: MyState.cs プロジェクト: hieuntp2/MyGraph
 public abstract void Exit(GameObject gameObject);
コード例 #6
0
ファイル: MyState.cs プロジェクト: hieuntp2/MyGraph
 public abstract void Execute(GameObject gameObject);