//Sprite healthSprite; // Use this for initialization void Start() { traderCollider = GetComponent <CircleCollider2D>(); anim = GetComponent <Animator>(); rend = GetComponent <SpriteRenderer>(); waveController = GameObject.FindGameObjectWithTag("Wave Manager").GetComponent <WaveController>(); itemPool = GameObject.FindGameObjectWithTag("ItemPool").GetComponent <ItemPoolController>(); uiController = GameObject.FindGameObjectWithTag("UI").GetComponent <UIController>(); player = GameObject.FindGameObjectWithTag("Player").GetComponent <PlayerController>(); Transform powerup = transform.GetChild(0); powerupCollider = powerup.GetComponent <CircleCollider2D>(); powerupSpriteRend = powerup.GetComponent <SpriteRenderer>(); Transform health = transform.GetChild(1); healthCollider = health.GetComponent <CircleCollider2D>(); healthSpriteRend = health.GetComponent <SpriteRenderer>(); healthSpriteRend.sprite = Resources.Load <Sprite>("Sprites/Items/potion_red"); damagePowerupSprite = Resources.Load <Sprite>("Sprites/Items/potion_purple"); slowMotionPowerupSprite = Resources.Load <Sprite>("Sprites/Items/potion_blue"); invincibilityPowerupSprite = Resources.Load <Sprite>("Sprites/Items/potion_yellow"); canPickupPowerup = false; canPickupHealth = false; isActive = false; deactivate(); }
// Use this for initialization void Start() { healthPoints = MAXHEALTH; timeSinceLastHealthLoss = 0f; invulnerabilityTime = 1f; points = 0; hasShot = false; isVerticalInput = false; isHorizontalInput = false; isMoving = false; isAlive = true; torso = transform.GetChild(0).gameObject; reticle = transform.GetChild(1).gameObject; legs = transform.GetChild(2).gameObject; torsoAnimator = torso.GetComponent <Animator>(); legsAnimator = legs.GetComponent <Animator>(); waveController = GameObject.FindGameObjectWithTag("Wave Manager").GetComponent <WaveController>(); trader = GameObject.FindGameObjectWithTag("Trader").GetComponent <TraderController>(); itemPool = GameObject.FindGameObjectWithTag("ItemPool").GetComponent <ItemPoolController>(); powerup = itemPool.getMainPowerup(); bulletPool = GameObject.FindGameObjectWithTag("BulletPool").GetComponent <BulletPoolController>(); speed = 800f; healthPoints = 3; rb2d = GetComponent <Rigidbody2D>(); uiObject = GameObject.FindGameObjectWithTag("UI"); ui = uiObject.GetComponent <UIController>(); deathMenuObject = GameObject.FindGameObjectWithTag("DeathMenu"); internalTimeScale = 1f; shootCooldownTime = 0.02f; timeSinceShot = shootCooldownTime; mainCam = Camera.main; transform.position = new Vector3(0, 0, 0); }