Inheritance: MonoBehaviour
 public void BeforeEach()
 {
     _owner               = new GameObject();
     _trigger             = new TriggerTest("player", (action) => {});
     _trigger.ParentState = Substitute.For <IState>();
     _trigger.ParentState.ParentFsm.Owner.Returns(_owner);
 }
            public void It_should_not_add_a_second_monitor_if_already_on_the_owner()
            {
                var parentState      = _trigger.ParentState;
                var actionTriggerAlt = new TriggerTest("a", (action) => {});

                actionTriggerAlt.ParentState = parentState;

                _trigger.PopulateMonitor();
                actionTriggerAlt.PopulateMonitor();

                Assert.AreEqual(1, _owner.GetComponents <ITriggerMonitor>().Length);
            }
    private void Awake()
    {
        this.PlatformController = this.gameObject.GetComponent <PlayerPlatformController2d>();
        this.LadderController   = this.gameObject.GetComponent <PlayerLadderController2d>();

        this.SpriteAnimator = this.transform.Find("Animator").gameObject;

        this.LadderGrabTest = this.transform.Find("LadderGrabTest").GetComponent <TriggerTest>();
        this.LadderDownTest = this.transform.Find("LadderDownTest").GetComponent <TriggerTest>();

        // Ladder Controller starts of disabled
        this.LadderController.SetPlayerControllerEnabled(false);
        this.PlatformController.SetPlayerControllerEnabled(true);
    }
    private void Awake()
    {
        this.PlatformController = this.gameObject.GetComponent<PlayerPlatformController2d>();
        this.LadderController = this.gameObject.GetComponent<PlayerLadderController2d>();

        this.SpriteAnimator = this.transform.Find("Animator").gameObject;

        this.LadderGrabTest = this.transform.Find("LadderGrabTest").GetComponent<TriggerTest>();
        this.LadderDownTest = this.transform.Find("LadderDownTest").GetComponent<TriggerTest>();

        // Ladder Controller starts of disabled
        this.LadderController.SetPlayerControllerEnabled(false);
        this.PlatformController.SetPlayerControllerEnabled(true);
    }
Example #5
0
 public DialogEvent(List <string> _parts, TriggerTest _shouldTrigger, PostHook _postHook = null)
 {
     parts         = _parts;
     shouldTrigger = _shouldTrigger;
     postHook      = _postHook;
 }