コード例 #1
0
    public void Construct(Navigator navigator, HealthHandler healthHandler, BehaviorHandler behaviorHandler, Player player)
    {
        _navigator       = navigator;
        _healthHandler   = healthHandler;
        _behaviorHandler = behaviorHandler;
        _player          = player;

        return;
    }
コード例 #2
0
 private void HandleActionsInTime(BehaviorHandler _handler, TriggerEventsAndStates _type)
 {
     if (multipleActionsInTime)
     {
         requests.Add(new Request(Time.time + delayTime, _handler, _type));
     }
     else
     {
         for (int i = 0; i < requests.Count; i++)
         {
             if (requests[i].GetRequestType() == (_type))
             {
                 return;
             }
         }
         requests.Add(new Request(Time.time + delayTime, _handler, _type));
     }
 }
コード例 #3
0
 public Request(float tm, BehaviorHandler h, TriggerEventsAndStates tp)
 {
     time        = tm;
     handler     = h;
     requestType = tp;
 }