public override void SetOwner(Actor owner) { base.SetOwner(owner); this.state = ((Mario)owner).state; input = container.Get <Activity_Input>(); body = owner.GetComponent <Rigidbody2D>(); col = owner.GetComponent <Collider2D>(); anim = owner.GetComponent <Animator>(); spriteRenderer = owner.GetComponent <SpriteRenderer>(); mario_s = ((Mario)owner).mario_s; mario_b = ((Mario)owner).mario_b; mario_f = ((Mario)owner).mario_f; marioControllers = ((Mario)owner).marioControllers; powerupClip = Resources.Load <AudioClip>("Sounds/smb_powerup"); pipeClip = Resources.Load <AudioClip>("Sounds/smb_pipe"); dieClip = Resources.Load <AudioClip>("Sounds/smb_mariodie"); input.onButtonDown_Test1 += () => { BeginChangeState(AppConst.MARIO_SMALL); }; input.onButtonDown_Test2 += () => { BeginChangeState(AppConst.MARIO_BIG); }; input.onButtonDown_Test3 += () => { BeginChangeState(AppConst.MARIO_FIRE); }; input.onButtonDown_Test4 += () => { Die(); }; EventManager.RegisterEvent("MarioHurt", OnMarioHurt); EventManager.RegisterEvent("MarioReachGoal", OnMarioReachGoal); }
public override void SetOwner(Actor owner) { base.SetOwner(owner); transform = owner.transform; input = container.Get <Activity_Input>(); input.onAxis += OnAxis; }
public override void SetOwner(Actor owner) { base.SetOwner(owner); //this.movePower = ((Mario)owner).movePower; body = owner.GetComponent <Rigidbody2D>(); input = container.Get <Activity_Input>(); input.onAxis += OnAxis; updateAnim = container.Get <Activity_UpdateAnim>(); }
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); }
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; }
public Activity_Direction(Actor owner) : base(owner) { transform = owner.transform; input = (Activity_Input)owner.activities[typeof(Activity_Input)]; input.onAxis += OnAxis; }