/// <summary> /// Allows the game component to perform any initialization it needs to before starting /// to run. This is where it can query for any required services and load content. /// </summary> public override void Initialize() { // TODO: Add your initialization code here //Components to Initialize: Life Meter, weapon display, map, HeartsMeter = new HealthMeter(this.Game); base.Initialize(); }
void Awake(){ #region Assign Health and HealTime Values if (myShip.ShipType == ShipType.TheUniter) { maxHealth = 5; currentHealth = maxHealth; minHealTime = 20f; maxHealTime = 25f; healthMeterScript = GameObject.FindObjectOfType<HealthMeter>(); UpdateHealthMeter(); } else if (myShip.ShipType == ShipType.Normal) { maxHealth = 1; minHealTime = 15f; maxHealTime = 20f; } else if (myShip.ShipType == ShipType.Alpha) { maxHealth = 2; minHealTime = 10f; maxHealTime = 20f; } else if (myShip.ShipType == ShipType.Bravo) { maxHealth = 3; minHealTime = 5f; maxHealTime = 10f; } currentHealth = maxHealth; #endregion }
/// <summary> /// Gather and Set Necessary Components, GameObjects, Values, and States /// </summary> private void InitializePlayer() { // Components playerBody = GetComponent <SpriteRenderer>(); myRigidBody = GetComponent <Rigidbody2D>(); anim = GetComponent <Animator>(); playerGroundCollider = GetComponent <CapsuleCollider2D>(); playerRend = GetComponent <Renderer>(); playerColor = playerBody.color; // Game Object References spawnPoint = GameObject.Find("SpawnPoint"); spawnPointLocation = spawnPoint.transform; lifeCounter = FindObjectOfType <LifeCounter>(); scoreCounter = FindObjectOfType <ScoreCounter>(); HealthMeter = GameObject.Find("PlayerHealthMeter"); HealthAnim = HealthMeter.GetComponent <Animator>(); whatIsGround = LayerMask.GetMask("Ground"); groundCheck = gameObject.transform.GetChild(0); //Retrieves the transform component from the child named GroundCheck attackPoint = gameObject.transform.GetChild(1); //Retrieves the transform component from the child named AttackPoint // Values PlayerHealth = fullHealth; // States attackPoint.gameObject.SetActive(false); allowMoveInput = true; beingKnockedback = false; isDamagable = true; }
void Awake() { #region Assign Health and HealTime Values if (myShip.ShipType == ShipType.TheUniter) { maxHealth = 5; currentHealth = maxHealth; minHealTime = 20f; maxHealTime = 25f; healthMeterScript = GameObject.FindObjectOfType <HealthMeter>(); UpdateHealthMeter(); } else if (myShip.ShipType == ShipType.Normal) { maxHealth = 1; minHealTime = 15f; maxHealTime = 20f; } else if (myShip.ShipType == ShipType.Alpha) { maxHealth = 2; minHealTime = 10f; maxHealTime = 20f; } else if (myShip.ShipType == ShipType.Bravo) { maxHealth = 3; minHealTime = 5f; maxHealTime = 10f; } currentHealth = maxHealth; #endregion }
public Gabriel(string playerName) : base() { CharacterName = "Gabriel Mercedes"; Name = playerName; HealthMeter = new HealthMeter(100, 100); Stats = new Stats(5, 4, 3, 3); Type = EntityType.Hero; }
public James(string playerName) : base() { CharacterName = "James Arias"; Name = playerName; HealthMeter = new HealthMeter(100, 100); Stats = new Stats(4, 3, 5, 5); Type = EntityType.Hero; }
public DefaultHero() : base() { CharacterName = ""; Name = ""; HealthMeter = new HealthMeter(0, 0); Stats = new Stats(0, 0, 0, 0); Type = EntityType.Hero; }
public Lea(string playerName) : base() { CharacterName = "Lea Westbrook"; Name = playerName; HealthMeter = new HealthMeter(100, 100); Stats = new Stats(3, 5, 4, 4); Type = EntityType.Hero; }
public override void ResetCharacter() { healthMeter = Instantiate(healthMeterPrefab); staminaBar = Instantiate(StaminaBarPrefab); hitPoints.value = startingHitPoints; stamina.value = startingStamina; healthMeter.character = this; staminaBar.character = this; }
public Clown(int id) : base() { CharacterName = "Clown"; Name = CharacterName + " " + id; Rank = EnemyRank.Rank2; HealthMeter = new HealthMeter(166, 166); Stats = new Stats(1, 2, 2, 2); Type = EntityType.Enemy; IQ = 3; }
public Tarantula(int id) : base() { CharacterName = "Tarantula"; Name = CharacterName + " " + id; Rank = EnemyRank.Rank3; HealthMeter = new HealthMeter(170, 170); Stats = new Stats(1.1f, 2, 2, 2); Type = EntityType.Enemy; IQ = 4; }
public Slime(int id) : base() { CharacterName = "Slime"; Name = CharacterName + " " + id; Rank = EnemyRank.Rank1; HealthMeter = new HealthMeter(70, 70); Stats = new Stats(0.6f, 2, 2, 2); Type = EntityType.Enemy; IQ = 1; }
public Bat(int id) : base() { CharacterName = "Bat"; Name = CharacterName + " " + id; Rank = EnemyRank.Rank1; HealthMeter = new HealthMeter(95, 95); Stats = new Stats(0.8f, 2, 2, 4); Type = EntityType.Enemy; IQ = 2; }
static string PrintHealthBar(HealthMeter healthMeter) { var healthBar = "["; int emChars = Convert.ToInt32((healthMeter.Health / healthMeter.MaxHealth) * 10); healthBar += '\u25A1'.Repeat(emChars); healthBar += '-'.Repeat(10 - emChars); healthBar += "]"; healthBar += healthMeter.Health; return(healthBar); }
public Fenriswolf(int id) : base() { CharacterName = "Fenriswolf"; Name = CharacterName; Rank = EnemyRank.Rank3; HealthMeter = new HealthMeter(280, 280); Stats = new Stats(1.2f, 4, 3, 5); Type = EntityType.Enemy; IQ = 5; //ItemBag.Add(new Potion()); }
void Awake() { particle = GetComponent <ParticleSystem>(); animator = GetComponent <Animator>(); boxCollider = GetComponent <BoxCollider2D> (); spriteRenderer = GetComponent <SpriteRenderer>(); GameObject healthMeterObj = GameObject.FindGameObjectWithTag("HealthMeter"); if (healthMeterObj != null) { healthMeter = healthMeterObj.GetComponent <HealthMeter>(); } }
public void Start() { Hp = 2; HpMax = 2; Attack = 1; Defense = 1; var prefab = Resources.Load<GameObject>("Prefabs/Battle/HealthBar"); var go = Instantiate(prefab); go.transform.position = transform.position.SetY(transform.position.y + 1f); HealthMeter = go.GetComponent<HealthMeter>(); HealthMeter.SetAmount(Hp, HpMax); }
public void OnInit(InitContext context) { if (context == InitContext.Loaded) { //Get a reference to the borders so we can control player movement _borderTiles = GameObj.Parent.ChildByName("BordersTilemap").GetComponent <Tilemap>(); //Tilemap to draw player on _playerMonsterTiles = GameObj.GetComponent <Tilemap>(); _health = GameObj.ParentScene.FindGameObject("Health").GetComponent <HealthMeter>(); //Set initial player position _playerPosition = new Point2(0, 0); Tile playerInitTile = _playerMonsterTiles.Tiles[PlayerPosition.X, PlayerPosition.Y]; playerInitTile.Index = 0; _playerMonsterTiles.SetTile(PlayerPosition.X, PlayerPosition.Y, playerInitTile); //Setup Input DualityApp.Keyboard.KeyDown += Keyboard_KeyDown; } }
public void HealthTest() { _hm = new HealthMeter(Health); Assert.AreEqual(_hm.Health, 10); }
private float velocity; // player velocity #endregion Fields #region Constructors /// <summary> /// Create a new player object. /// </summary> public Player() { // Place player Position = PlayerStartPos; UpdatePositionAndBoundingSphere(Position); // Setup player fields ForwardDirection = PlayerStartDirection; velocity = 0.0f; bonusScore = 0; fuel = MaxFuel; // Create displays sped = new Spedometer(); fuelGauge = new FuelGauge(); healthMeter = new HealthMeter(); // Get sound effects soundEffects = new PlayerSoundEffects(); }
public static void PrintHealth(string name, HealthMeter healthMeter) { var message = string.Format("{0} (Health: {1})", name, healthMeter.Health); PrintMessage(message, false); }