Exemple #1
0
    protected ObjectDecision createObjectDecision(ObjectHandler.ObjectType objecttest, PersonalityBase pers)
    {
        ObjectDecision d = gameObject.AddComponent <ObjectDecision>() as ObjectDecision;

        d.myPersonality = pers;
        d.objectWanted  = objecttest;

        return(d);
    }
Exemple #2
0
 public GameObject(Texture2D sprite, Vector2 position, ObjectHandler.ObjectType type, bool left = false)
 {
     this.sprite   = sprite;
     this.position = position;
     this.type     = type;
     spawnTime     = Environment.TickCount;
     if (type == ObjectType.Fireball)
     {
         size       = new Vector2(16, 20);
         velocity.X = 10;
         if (left)
         {
             velocity *= -1;
         }
     }
     else if (type == ObjectType.Coin)
     {
         size = new Vector2(48, 48);
     }
     else if (type == ObjectType.Fireflower)
     {
         size             = new Vector2(37, 43);
         this.position.X += 5;
         this.position.Y += size.Y / 1.2f;
         SoundManager.sounds[4].Play();
     }
     else if (type == ObjectType.StandingCoin)
     {
         size = new Vector2(48, 48);
     }
     else if (type == ObjectType.Door)
     {
         size = new Vector2(48, 96);
     }
     else if (type == ObjectType.Logo)
     {
         size = new Vector2(426, 188) / 1.5f;
     }
     else if (type == ObjectType.Cursor)
     {
         size = new Vector2(24, 24);
     }
     else if (type == ObjectType.Play)
     {
         size = new Vector2(267, 53) / 2f;
     }
     else if (type == ObjectType.Options)
     {
         size = new Vector2(427, 53) / 2f;
     }
     else if (type == ObjectType.SadSponge)
     {
         size = new Vector2(54, 92) / 1.5f;
     }
     else if (type == ObjectType.TheBones)
     {
         size = new Vector2(-113, 27);
     }
     else if (type == ObjectType.RedBrother)
     {
         size = new Vector2(54, 92);
     }
     else if (type == ObjectType.Shadow)
     {
         size = new Vector2(640, 480);
     }
 }