Example #1
0
    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;
    }
Example #2
0
    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);
    }
Example #3
0
 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);
         }
     }
 }
Example #4
0
 public WalkState(Blorp blorp) : base(blorp)
 {
     bored = Time.time + Random.Range(1, 2);;
 }
Example #5
0
 public AbstractState(Blorp blorp)
 {
     player = blorp;
     rgbd   = blorp.GetComponent <Rigidbody2D>();
 }
Example #6
0
 public DeathState(Blorp blorp) : base(blorp)
 {
     anim = player.GetComponent <Animator>();
     anim.SetBool("dead", true);
 }
Example #7
0
 public void deadBlorp(Blorp blorp)
 {
     blorps.Remove(blorp);
     population--;
 }
Example #8
0
 public void NewBlorp(Blorp blorp)
 {
     blorps.Add(blorp);
     population++;
 }