Esempio n. 1
0
 //检测进入自己区域的hero
 void checkNearByHero()
 {
     if (gameStatusOp.getHeroStandOnArea() == ownIndex)      //只有当走进自己的区域
     {
         if (!isCatching)
         {
             isCatching = true;
             addAction.addDirectMovement(this.gameObject);
         }
     }
     else
     {
         if (isCatching)      //刚才为捕捉状态,但此时hero已经走出所属区域
         {
             gameStatusOp.heroEscapeAndScore();
             isCatching = false;
             addAction.addRandomMovement(this.gameObject, false);
         }
     }
 }