public ConstructorState(Blorp blorp, House house) : base(blorp) { this.house = house; houseX = house.transform.position.x; houseY = house.transform.position.y; playerX = player.transform.position.x; playerY = player.transform.position.y; }
public LoveState(Blorp blorp) : base(blorp) { player.loving = true; rgbd.velocity = new Vector2(0, 0); actualLove = 0; Vector2 lovePos = new Vector2(player.transform.position.x, player.transform.position.y + 0.5f); GameObject.Instantiate(player.getBlorplove(), lovePos, Quaternion.identity); }
void OnTriggerEnter2D(Collider2D other) { if (other.gameObject.tag == "Player") { Blorp blorp = other.GetComponent <Blorp>(); if (age > 18 && lovetime <= 0 && !loving && blorp.age > 18 && blorp.lovetime <= 0 && !blorp.loving) { actualState = new LoveState(this); } } }
public WalkState(Blorp blorp) : base(blorp) { bored = Time.time + Random.Range(1, 2);; }
public AbstractState(Blorp blorp) { player = blorp; rgbd = blorp.GetComponent <Rigidbody2D>(); }
public DeathState(Blorp blorp) : base(blorp) { anim = player.GetComponent <Animator>(); anim.SetBool("dead", true); }
public void deadBlorp(Blorp blorp) { blorps.Remove(blorp); population--; }
public void NewBlorp(Blorp blorp) { blorps.Add(blorp); population++; }