Ejemplo n.º 1
0
    // Use this for initialization
    private void Awake()
    {
        lastMove.y = -1;
        isSpotted  = false;

        myRigidbody   = GetComponent <Rigidbody2D>();
        anim          = GetComponent <Animator>();
        myAudioSource = GetComponent <AudioSource>();
        myRenderer    = GetComponent <Renderer>();

        equip     = 0;
        gun       = transform.Find("Gun").gameObject.GetComponent <GunControl>();
        crosshair = transform.Find("Crosshair").gameObject;

        soundManager = GameObject.Find("Sound Manager").GetComponent <SoundManager>();

        bowData = new BowData();

        moveSpeed = defaultSpeed;

        health = maxHealth;

        searchableArea = transform.Find("Searchable Area").GetComponent <PlayerSearchableArea>();

        flashlight = transform.Find("Flashlight").gameObject;
    }
Ejemplo n.º 2
0
        private void OnCollisionEnter2D(Collision2D collision)
        {
            if (collision.gameObject.tag == "Player")
            {
                PlayerControl player  = collision.gameObject.GetComponent <PlayerControl>();
                BowData       bowData = player.bowData;

                bowData.modifiers["Range"]             += rangeMod;
                bowData.modifiers["Dmg"]               += dmgMod;
                bowData.modifiers["Aim Speed"]         += aimSpeedMod;
                bowData.modifiers["Arrow Shoot Count"] += arrowShootCountMod;

                Log(rangeMod, "Range");
                Log(dmgMod, "Dmg");
                Log(aimSpeedMod, "Aim Speed");
                Log(arrowShootCountMod, "Arrow Shoot Count");

                Destroy(gameObject);
            }
        }