コード例 #1
0
        public override int GetHashCode()
        {
            int hash = 1;

            if (CtrlNum != 0)
            {
                hash ^= CtrlNum.GetHashCode();
            }
            if (pos_ != null)
            {
                hash ^= Pos.GetHashCode();
            }
            if (rot_ != null)
            {
                hash ^= Rot.GetHashCode();
            }
            if (joy_ != null)
            {
                hash ^= Joy.GetHashCode();
            }
            if (Trigger != 0F)
            {
                hash ^= Trigger.GetHashCode();
            }
            if (Buttons != 0)
            {
                hash ^= Buttons.GetHashCode();
            }
            return(hash);
        }
コード例 #2
0
 void OnDestroy()
 {
     if (timer > 0)
     {
         timer -= Time.deltaTime;
     }
     if (Ship)
     {
         _GDB.selectList.Remove(gameObject);
         _GDB.dwarfList.Remove(gameObject);
     }
     if (Ship)
     {
         if (!_st.AI)
         {
             _GDB.СилаИгрока -= _st.приоритет;
         }
         if (_st.AI)
         {
             _GDB.СилаВрага -= _st.приоритет;
         }
     }
     if (timer < 0)
     {
         if (Ship)
         {
             CtrlNum _CNC = _GDB.gameObject.GetComponent <CtrlNum>();
             if (Team0)
             {
                 _CNC.Num0.Remove(gameObject);
             }
             if (Team1)
             {
                 _CNC.Num1.Remove(gameObject);
             }
             if (Team2)
             {
                 _CNC.Num2.Remove(gameObject);
             }
             if (Team3)
             {
                 _CNC.Num3.Remove(gameObject);
             }
             if (Team4)
             {
                 _CNC.Num4.Remove(gameObject);
             }
             if (Team5)
             {
                 _CNC.Num5.Remove(gameObject);
             }
             if (Team6)
             {
                 _CNC.Num6.Remove(gameObject);
             }
             if (Team7)
             {
                 _CNC.Num7.Remove(gameObject);
             }
             if (Team8)
             {
                 _CNC.Num8.Remove(gameObject);
             }
             if (Team9)
             {
                 _CNC.Num9.Remove(gameObject);
             }
         }
     }
 }