protected ObjectDecision createObjectDecision(ObjectHandler.ObjectType objecttest, PersonalityBase pers) { ObjectDecision d = gameObject.AddComponent <ObjectDecision>() as ObjectDecision; d.myPersonality = pers; d.objectWanted = objecttest; return(d); }
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); } }