Esempio n. 1
0
 // Use this for initialization
 void Start()
 {
     pControl   = GetComponent <PlatformerController2D>();
     myAnimator = GetComponent <Animator>();
     myRenderer = GetComponent <SpriteRenderer>();
     myCollider = GetComponent <BoxCollider2D>();
 }
    void Start()
    {
        controller = GetComponent <PlatformerController2D> ();
        spr        = GetComponent <SpriteRenderer>();
        //Updated upstream

        bulletSprite = bullet.GetComponent <SpriteRenderer>();
    }
Esempio n. 3
0
    void OnTriggerExit2D(Collider2D collision)
    {
        PlatformerController2D objectWithStates = collision.GetComponent <PlatformerController2D>();

        if (objectWithStates != null)
        {
            objectWithStates.UnlockSwitch();
        }
    }
    void OnTriggerEnter2D(Collider2D other)
    {
        PlatformerController2D controller = other.gameObject.GetComponent <PlatformerController2D>();

        if (controller != null)
        {
            SceneManager.LoadScene(SceneManager.GetActiveScene().name);
        }
    }
    void OnCollisionStay2D(Collision2D collision)
    {
        PlatformerController2D controller = collision.gameObject.GetComponent <PlatformerController2D>();

        if (controller != null)
        {
            controller.TakeDamage();
        }
    }
    void OnCollisionEnter2D(Collision2D collision)
    {
        PlatformerController2D controller = collision.gameObject.GetComponent <PlatformerController2D>();

        if (controller != null)
        {
            SceneManager.LoadScene(SceneManager.GetActiveScene().name);
        }
    }
 void Start()
 {
     instance       = this;
     inputItem      = false;
     inputFire      = false;
     rb             = GetComponent <Rigidbody2D> ();
     playerAnim     = GetComponent <Animator>();
     spriteRenderer = GetComponent <SpriteRenderer>();
 }
Esempio n. 8
0
    public WanderState(string nextState, float expireTime, int speed, PlatformerController2D controller)
    {
        rnd = new System.Random();

        this.nextState        = nextState;
        this.expireTime       = expireTime;
        this.speed            = speed;
        this.parentController = controller;
    }
Esempio n. 9
0
    void OnTriggerStay2D(Collider2D other)
    {
        PlatformerController2D pController = other.gameObject.GetComponent <PlatformerController2D>();

        if (pController != null)
        {
            pController.TakeDamage();
            return;
        }
    }
Esempio n. 10
0
    void OnTriggerEnter2D(Collider2D other)
    {
        PlatformerController2D controller = other.gameObject.GetComponent <PlatformerController2D>();

        if (controller != null)
        {
            controller.CollectCoin();
            Destroy(gameObject);
        }
    }
Esempio n. 11
0
    public void Start()
    {
        CharacterManager       cm      = GetComponent <CharacterManager>();
        PlatformerController2D control = GetComponent <PlatformerController2D>();

        AddState("wander", new WanderState("idle", 1.0f, wanderStateSpeed, control));
        AddState("idle", new IdleState("patrol", 2.0f));
        AddState("patrol", new PatrolState(10f, wanderStateSpeed, 200f, "Player", control, cm));
        AddState("chase", new ChaseState(wanderStateSpeed, 300f, control, cm));
        ChangeState("wander");
    }
Esempio n. 12
0
    void Start()
    {
        animationAtlas = new Dictionary <AnimationState, Sprite[]>();
        animationAtlas.Add(AnimationState.Idle, idleAnimation);
        animationAtlas.Add(AnimationState.Walk, walkAnimation);
        animationAtlas.Add(AnimationState.Jump, jumpAnimation);

        rb2d       = GetComponent <Rigidbody2D>();
        sRenderer  = GetComponent <SpriteRenderer>();
        controller = GetComponent <PlatformerController2D>();
    }
Esempio n. 13
0
    void OnTriggerEnter2D(Collider2D collision)
    {
        // Flip no matter what state the player is in
        PlatformerController2D objectWithStates = collision.GetComponent <PlatformerController2D>();

        if (objectWithStates != null)
        {
            objectWithStates.LockSwitch();
            objectWithStates.SwitchStates();
        }
    }
Esempio n. 14
0
    public ChaseState(int speed,
                      float maximumDistance,
                      PlatformerController2D controller, CharacterManager cm)
    {
        rnd = new System.Random();

        //speed does nothing
        this.speed           = speed;
        this.maximumDistance = maximumDistance;
        this.charController  = controller;
        this.charManager     = cm;
    }
Esempio n. 15
0
    public PatrolState(float expireTime, int speed,
                       float minimumDistance, string attackTarget,
                       PlatformerController2D controller, CharacterManager cm)
    {
        rnd = new System.Random();

        this.expireTime      = expireTime;
        this.speed           = speed;
        this.charController  = controller;
        this.attackTarget    = attackTarget;
        this.minimumDistance = minimumDistance;
        this.charManager     = cm;
    }
Esempio n. 16
0
    void OnTriggerEnter2D(Collider2D other)
    {
        if (!isOpen)
        {
            return;
        }

        PlatformerController2D controller = other.gameObject.GetComponent <PlatformerController2D>();

        if (controller != null)
        {
            SceneManager.LoadScene(nextLevel);
        }
    }
Esempio n. 17
0
    void OnTriggerEnter2D(Collider2D collision)
    {
        // Only switches if the player is in the Up state
        PlatformerController2D objectWithStates = collision.GetComponent <PlatformerController2D>();

        if (objectWithStates != null)
        {
            objectWithStates.LockSwitch();
            if (objectWithStates.physicalState == PlatformerController2D.State.Up)
            {
                objectWithStates.SwitchStates();
            }
        }
    }
Esempio n. 18
0
 void Start()
 {
     spriteRenderer = GetComponent <SpriteRenderer>();
     if (spriteRenderer == null)
     {
         spriteRenderer = GetComponentInChildren <SpriteRenderer>();
     }
     if (spriteRenderer == null)
     {
         Debug.LogError("No SpriteRenderer found on animated object: " + gameObject.name + " or its children");
     }
     platformerController = GetComponent <PlatformerController2D>();
     rb2d = GetComponent <Rigidbody2D>();
 }
Esempio n. 19
0
    void OnTriggerEnter2D(Collider2D other)
    {
        PlatformerController2D controller = other.gameObject.GetComponent <PlatformerController2D>();

        if (controller != null)
        {
            controller.CollectCoin();
            Doorway door = FindObjectOfType <Doorway>();
            if (door != null)
            {
                door.CoinCollected();
            }
            Destroy(gameObject);
        }
    }
Esempio n. 20
0
    private void OnTriggerEnter2D(Collider2D other)
    {
        powerUp = other.gameObject;

        //Invincibility Powerup
        if (other.CompareTag("Invincibility"))
        {
            Instantiate(invinTimer, transform.position + Vector3.right * 1.5f + Vector3.up * 1.5f, Quaternion.identity);

            AudioSource.PlayClipAtPoint(gotPowerup, transform.position);
            StartCoroutine(NoDamage());
            Destroy(powerUp);
        }

        if (other.CompareTag("ExtraJump"))
        {
            Instantiate(jumpTimer, transform.position + Vector3.left * 1.5f + Vector3.up * 1.5f, Quaternion.identity);

            AudioSource.PlayClipAtPoint(gotPowerup, transform.position);
            playerControl = transform.GetComponent <PlatformerController2D>();
            StartCoroutine(ExtraJump());
            Destroy(powerUp);
        }
    }
 void Start()
 {
     controller = GetComponent <PlatformerController2D> ();
 }
Esempio n. 22
0
 void Awake()
 {
     controller = GetComponent <PlatformerController2D> ();
     sr         = GetComponentsInChildren <SpriteRenderer> ();
     status     = PlayerStatus.Active;
 }
Esempio n. 23
0
 private void Awake()
 {
     m_controller = GetComponent <PlatformerController2D>();
 }