コード例 #1
0
 static void AddChaser(AggroChaser chaser, Transform trans)
 {
     if (ChaserTrans.Contains(trans))
     {
         return;
     }
     Chasers.Add(chaser);
     ChaserTrans.Add(trans);
 }
コード例 #2
0
 static void RemoveChaser(AggroChaser chaser, Transform trans)
 {
     if (ChaserTrans.Contains(trans))
     {
         ChaserTrans.Remove(trans);
     }
     if (Chasers.Contains(chaser))
     {
         Chasers.Remove(chaser);
     }
 }
コード例 #3
0
        private static void RemoveMagnet(AggroMagnet magnet)
        {
            AggroChaser.RemoveMagnetAggro(magnet.transform);
            if (!Magnets.Contains(magnet))
            {
                return;
            }
            int index = Magnets.IndexOf(magnet);

            Magnets.Remove(magnet);
            if (nextTalker == index)
            {
                DoneTalking();
            }
        }
コード例 #4
0
ファイル: AggroChaser.cs プロジェクト: RainsSoft/MassiveNet
 static void RemoveChaser(AggroChaser chaser, Transform trans) {
     if (ChaserTrans.Contains(trans)) ChaserTrans.Remove(trans);
     if (Chasers.Contains(chaser)) Chasers.Remove(chaser);
 }
コード例 #5
0
ファイル: AggroChaser.cs プロジェクト: RainsSoft/MassiveNet
 static void AddChaser(AggroChaser chaser, Transform trans) {
     if (ChaserTrans.Contains(trans)) return;
     Chasers.Add(chaser);
     ChaserTrans.Add(trans);
 }
コード例 #6
0
 public void IncreaseAggroFor(Transform possibleChaser, int amount)
 {
     AggroChaser.MaybeChangeAggro(transform, possibleChaser, amount);
 }
コード例 #7
0
 public void RemoveAllAggro()
 {
     AggroChaser.RemoveMagnetAggro(transform);
 }
コード例 #8
0
 public void ChangeGlobalAggro(float amount)
 {
     AggroChaser.ChangeGlobalAggro(transform, amount);
 }
コード例 #9
0
 private void Talk()
 {
     AggroChaser.AggroPing(transform);
     DoneTalking();
 }
コード例 #10
0
 void Awake()
 {
     chaser        = GetComponent <AggroChaser>();
     view          = GetComponent <NetView>();
     attackChecker = GetComponent <AttackChecker>();
 }
コード例 #11
0
ファイル: AiCreator.cs プロジェクト: RainsSoft/MassiveNet
 void Awake() {
     chaser = GetComponent<AggroChaser>();
     view = GetComponent<NetView>();
     attackChecker = GetComponent<AttackChecker>();
 }