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);
    }
Exemple #2
0
 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;
    }
Exemple #6
0
 public Activity_Direction(Actor owner) : base(owner)
 {
     transform     = owner.transform;
     input         = (Activity_Input)owner.activities[typeof(Activity_Input)];
     input.onAxis += OnAxis;
 }