コード例 #1
0
 void OnTriggerExit2D(Collider2D cell)
 {
     if (cell.gameObject.name.Equals("France1(Clone)") || cell.gameObject.name.Equals("France2(Clone)"))
     {
         LogicPartController.GetInstance().IsTriggerWall = false;
     }
 }
コード例 #2
0
 void OnTriggerEnter2D(Collider2D cell)
 {
     if (cell.gameObject.name.Equals("WallUnit(Clone)"))
     {
         GGDebug.Log("---蛇:-----开始碰撞-------");
         GGDebug.Log(cell.gameObject.name);
         SnakeManage.GetInstance().DelSnakeUnit();
         Destroy(gameObject);
     }
     if (cell.gameObject.name.Equals("France1(Clone)") || cell.gameObject.name.Equals("France2(Clone)"))
     {
         LogicPartController.GetInstance().IsTriggerWall = true;
     }
 }
コード例 #3
0
ファイル: SnakeManage.cs プロジェクト: speak44/SnakeVsBlock
 //销毁一个节点
 public void DelSnakeUnit()
 {
     GGDebug.Log("销毁蛇!!" + mSnakeList.Count);
     if (mSnakeList.Count > 0)
     {
         mSnakeList.RemoveAt(0);
         SetLifeNumText();
     }
     else
     {
         GGDebug.Log("Stop!!!!");
         LogicPartController.GetInstance().isPause = true;
     }
 }