Esempio n. 1
0
 // Start is called before the first frame update
 void Start()
 {
     rmb = gameObject.GetComponent <RunnerManagerBehavior>();
     if (rmb == null)
     {
         Console.Error.WriteLine(
             "WARN: RunnerInputDispatcher shouldn't be used " +
             "without RunnerManagerBehavior."
             );
     }
     else
     {
         receivers = new RunnerInputReceiver[rmb.runners.Length];
         for (int i = 0; i < receivers.Length; ++i)
         {
             if (rmb.runners[i] != null)
             {
                 receivers[i] =
                     rmb.runners[i]
                     .GetComponent <RunnerInputReceiver>();
             }
         }
     }
 }
 /*  --GrantRunnerID--
  *  Called by RunnerManagerBehavior to form a parent connection
  *  back to the runner manager. Don't manually call this later
  *  on a different RunnerManagerBehavior, or else everything
  *  will go belly up. */
 public void GrantRunnerID(int id, RunnerManagerBehavior man)
 {
     manager          = man;
     runnerID         = id;
     destinationTrack = id;
 }