Beispiel #1
0
 /// <summary>
 /// Initializes values upon awake
 /// </summary>
 /// <param name="owner"> The sate machine used by the script</param>
 public override void Initialize(StateMachine owner)
 {
     this.owner = (CowSM)owner;
     OwnerPhysics.SetAirResistance(0.95f);
     FollowSprite.SetActive(false);
     PatrolSprite.SetActive(false);
 }
Beispiel #2
0
 /// <summary>
 /// Sets values upon initialization
 /// </summary>
 /// <param name="owner"></param>
 public override void Initialize(StateMachine owner)
 {
     this.owner = (GiantSM)owner;
     OwnerPhysics.SetAirResistance(0.95f);
     PatrolSprite.SetActive(false);
     AttackSprite.SetActive(false);
     ChaseSprite.SetActive(false);
     //patrolPointCenter = owner.transform.GetComponentInParent<Transform>().transform.position; //giants kommer ha en parent som är mitten av dess patrolpoint
 }
Beispiel #3
0
 /// <summary>
 /// Assigns values to variables on initialization.
 /// </summary>
 /// <param name="owner"> Reference to the object the <see cref="GnomeStateMachine"/> is attached to</param>
 public override void Initialize(StateMachine owner)
 {
     this.owner = (GnomeStateMachine)owner;
     OwnerPhysics.SetAirResistance(0.95f);
     AIagent.speed = Speed;
 }
Beispiel #4
0
 public override void Initialize(StateMachine owner)
 {
     this.owner = (WolfSM)owner;
     OwnerPhysics.SetAirResistance(0.95f);
 }