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); input = container.Get <Activity_Input>(); raycast = container.Get <Activity_Raycast>(); body = owner.GetComponent <Rigidbody2D>(); //jumpMaxPower = ((Mario)owner).jumpMaxPower; input.onButtonDown_Jump += Jump; input.onButtonUp_Jump += Dive; jumpClip = Resources.Load <AudioClip>("Sounds/" + jumpClipName); }