コード例 #1
0
    // Use this for initialization
    void OnEnable()
    {
        mDamageables = new Dictionary <int, ADamageable>();

        // Timer listener:
        if (!Timer)
        {
            Timer = GetComponent <DTimer>();
        }
        if (Timer)
        {
            Timer.OnTimerFired.AddListener(DealDamage);
        }

        // Target listeners:
        if (!Targets)
        {
            Targets = GetComponent <DTargetList>();
        }
        if (Targets)
        {
            Targets.OnTargetAdded.AddListener(GetDamageable);
            Targets.OnTargetRemoved.AddListener(RemoveDamageable);
        }
    }
コード例 #2
0
 private void OnEnable()
 {
     if (!TargetList)
     {
         TargetList = GetComponent <DTargetList>();
     }
 }