コード例 #1
0
ファイル: TriggerManager.cs プロジェクト: pengeel/Project-ZT
 public void DeleteTriggerHolder(TriggerHolder holder)
 {
     if (!holder || !holders.ContainsKey(holder.ID))
     {
         return;
     }
     holders.Remove(holder.ID);
     if (OnTriggerSetEvent != null)
     {
         OnTriggerSetEvent -= holder.OnTriggerSet;
     }
 }
コード例 #2
0
ファイル: TriggerManager.cs プロジェクト: pengeel/Project-ZT
 public void RegisterTriggerHolder(TriggerHolder holder)
 {
     if (!holder && holders.ContainsKey(holder.ID))
     {
         return;
     }
     OnTriggerSetEvent += holder.OnTriggerSet;
     if (triggers.TryGetValue(holder.TriggerName, out var state))
     {
         holder.OnTriggerSet(holder.name, state == TriggerState.On ? true : false);
     }
     holders.Add(holder.ID, holder);
 }
コード例 #3
0
ファイル: SaveData.cs プロジェクト: pengeel/Project-ZT
 public TriggerHolderData(TriggerHolder holder)
 {
     ID           = holder.ID;
     isSetAtFirst = holder.isSetAtFirst;
 }
コード例 #4
0
 // Use this for initialization
 void Start()
 {
     _instance = this;
     DontDestroyOnLoad(gameObject);
 }