public override void Update() { if (stateManagement == null) { stateManagement = container.Get <Activity_StateManagement>(); } if (stateManagement.hasReachedGoal) { return; } if (onButtonDown_Jump != null && Input.GetKeyDown(KeyCode.K)) { onButtonDown_Jump(); } if (onButtonUp_Jump != null && Input.GetKeyUp(KeyCode.K)) { onButtonUp_Jump(); } if (onButtonDown_Fire != null && Input.GetKeyDown(KeyCode.J)) { onButtonDown_Fire(); } if (onButtonDown_Test1 != null && Input.GetKeyDown(KeyCode.Alpha1)) { onButtonDown_Test1(); } if (onButtonDown_Test2 != null && Input.GetKeyDown(KeyCode.Alpha2)) { onButtonDown_Test2(); } if (onButtonDown_Test3 != null && Input.GetKeyDown(KeyCode.Alpha3)) { onButtonDown_Test3(); } if (onButtonDown_Test4 != null && Input.GetKeyDown(KeyCode.Alpha4)) { onButtonDown_Test4(); } h = Input.GetAxis("Horizontal"); v = Input.GetAxis("Vertical"); if (onAxis != null) { onAxis(h, v); } //fireButton = Input.GetKeyDown(KeyCode.J); //test1 = Input.GetKeyDown(KeyCode.Alpha1); //test2 = Input.GetKeyDown(KeyCode.Alpha2); //test3 = Input.GetKeyDown(KeyCode.Alpha3); //test4 = Input.GetKeyDown(KeyCode.Alpha4); }
public override void SetOwner(Actor owner) { Debug.Log("Health SetOwner"); base.SetOwner(owner); stateManagement = container.Get <Activity_StateManagement>(); raycast = container.Get <Activity_Raycast>(); spriteRenderer = owner.GetComponent <SpriteRenderer>(); EventManager.RegisterEvent("RaycastHurt", Hurt); EventManager.RegisterEvent <int>("MarioChangeState", OnMarioChangeState); }
public override void SetOwner(Actor owner) { base.SetOwner(owner); stateManagement = container.Get <Activity_StateManagement>(); move = container.Get <Activity_Move>(); anim = owner.GetComponent <Animator>(); body = owner.GetComponent <Rigidbody2D>(); EventManager.RegisterEvent <Collider2D>("MarioTriggerEnter", OnMarioTriggerEnter); }
public override void SetOwner(Actor owner) { base.SetOwner(owner); shotPos = owner.transform.Find("ShotPos"); bulletPrefab = Resources.Load <GameObject>("Prefabs/Mario_Bullet"); shootClip = Resources.Load <AudioClip>("Sounds/smb_fireball"); stateManagement = container.Get <Activity_StateManagement>(); input = container.Get <Activity_Input>(); input.onButtonDown_Fire += Shoot; }