Ejemplo n.º 1
0
 /// <summary>
 /// 訂閱事件觸發:玩家進入訊號範圍
 /// </summary>
 /// <param name="PlayerTag">玩家標籤</param>
 /// <param name="AddScore">欲增加分數</param>
 /// <param name="DisPer">訊號與玩家距離(百分比)</param>
 public void TriggerBeaconIn(Model_BeaconTrigger InputModel)
 {
     if (OnTriggerBeaconIn != null)
     {
         OnTriggerBeaconIn(InputModel);
     }
 }
Ejemplo n.º 2
0
 /// <summary>
 /// 玩家進入訊號範圍
 /// </summary>
 /// <param name="Tag"></param>
 /// <param name="Num"></param>
 private void BeaconIn(Model_BeaconTrigger _BeaconTrigger)
 {
     if (_BeaconTrigger.PlayerTag.Equals(this.tag))
     {
         this.SignalIcon.enabled = true;
         foreach (var item in this.SignalSpriteList)
         {
             if (_BeaconTrigger.Distance_Percentage <= item.Distance)
             {
                 this.SignalIcon.sprite = item.SignalIcon;
             }
             else
             {
                 break;
             }
         }
         this.ScoreAdd = _BeaconTrigger.AddScore;
     }
 }