Beispiel #1
0
 public FootprintState CheckChangeConditions(float distanceFromPlayer, FootprintManager fm)
 {
     if (distanceFromPlayer < fm.GetDistanceToActivatePrime())
     {
         return(new FootprintStatePrime());
     }
     return(null);
 }
Beispiel #2
0
 public void SetFootprintState(Material m, FootprintManager fm)
 {
     m.SetTexture("_MainTex", fm.inactiveFootPrint);
 }
Beispiel #3
0
 void Start()
 {
     myFootprintStateObject = new FootprintStateInactive();
     footprintManager       = Player.Instance.GetComponent <FootprintManager>();
     footprintManager.RegisterFootprint(this);
 }
Beispiel #4
0
 public FootprintState CheckChangeConditions(float distanceFromPlayer, FootprintManager fm)
 {
     // doesn't change itself
     return(null);
 }
Beispiel #5
0
 public void SetFootprintState(Material m, FootprintManager fm)
 {
     // no change
 }