Hello Playmaker Forum!
I'm trying to figure out why this action doesn't seem to ever call OnFixedUpdate, OnCollisionEnter, OnCollisionStay, or OnCollisionExit.
Anyone think of ideas why these functions aren't getting called? Why is only the first Debug in OnEnter getting displayed?
using UnityEngine;
using HutongGames.PlayMaker;
using TooltipAttribute = HutongGames.PlayMaker.TooltipAttribute;
public class MyCustomAction : FsmStateAction {
public override void OnEnter () {
// This displays. None of the other debugs display.
Debug.Log ("{" + Time.realtimeSinceStartup + "} MyCustomAction is running OnEnter()");
this.Fsm.HandleFixedUpdate = true;
this.Fsm.HandleCollisionEnter = true;
this.Fsm.HandleCollisionStay = true;
this.Fsm.HandleCollisionExit = true;
}
public override void OnFixedUpdate() {
Debug.Log ("{" + Time.realtimeSinceStartup + "} OnFixedUpdate() running.");
}
void OnCollisionEnter(Collision collisionInfo) {
Debug.Log ("{" + Time.realtimeSinceStartup + "} Collision Enter!");
}
void OnCollisionStay(Collision collisionInfo) {
Debug.Log ("{" + Time.realtimeSinceStartup + "} Collision Stay!");
}
void OnCollisionExit(Collision collisionInfo) {
Debug.Log ("{" + Time.realtimeSinceStartup + "} Collision Exit!");
}
}