Example #1
0
    // After spawn object.
    public override void OnSpawned(object evt)
    {
        base.OnSpawned(evt);
        OnSpawnElevatorEvent e = evt as OnSpawnElevatorEvent;

        template  = e.GetTemplate;               // now we can access to template
        tagString = name;                        // designate tag of FSM
        SetLevel(e.level);
        StopAllCoroutines();
        StartFsm(ElevatorStates.WaitingState);   // start FSM here
    }
Example #2
0
 public OnSpawnElevatorEvent(ElevatorTemplate temp)
     : base(temp)
 {
     this.level = 0; // default spawn at level 0
 }
Example #3
0
 public OnSpawnElevatorEvent(ElevatorTemplate temp, int level)
     : base(temp)
 {
     this.level = level;
 }
Example #4
0
 public OnSpawnElevatorEvent(ElevatorTemplate temp)
     : base(temp)
 {
     this.level = 0; // default spawn at level 0
 }
Example #5
0
 public OnSpawnElevatorEvent(ElevatorTemplate temp, int level)
     : base(temp)
 {
     this.level = level;
 }