private void Load(Core.Transform _transform) { transform = _transform; // Physics AddComponent(new BoxCollider(this, CollisionChanell.Object, new Vector2(0, 10), 12, 12)); List <Rectangle> temp = new List <Rectangle>(); for (int i = 0; i < 21; ++i) { temp.Add(new Rectangle(i * 21, 0, 21, 21)); } AddComponent(new Graphics.Sprite(this, "fridge", temp)); }
private void Load(Core.Transform _transform) { transform = _transform; // Physics AddComponent(new BoxCollider(this, CollisionChanell.Object, new Vector2(0, 0), 16, 16)); List <Rectangle> temp = new List <Rectangle>(); for (int i = 0; i < 32; ++i) { temp.Add(new Rectangle(i * 32, 0, 32, 32)); } AddComponent(new Graphics.Sprite(this, "column", temp)); }
private void Load(Core.Transform _transform) { transform = _transform; // Physics AddComponent(new BoxCollider(this, CollisionChanell.Object, new Vector2(0, 10), 32, 18)); GetComponent <BoxCollider>().SetReaction(CollisionChanell.Bullets, ReactType.Ignore); List <Rectangle> temp = new List <Rectangle>(); for (int i = 0; i < 11; ++i) { temp.Add(new Rectangle(i * 32, 0, 32, 32)); } AddComponent(new Graphics.Sprite(this, "table", temp)); }
private void Load(Core.Transform _transform) { // Physics collider = AddComponent(new CircleCollider(this, CollisionChanell.Item, Vector2.Zero, size / 2)); collider.OnBeginOverlap += CheckCollision; interactComponent = AddComponent(new Gameplay.InteractComponent(this)); interactComponent.OnInteract += InteractHnadler; List <Rectangle> idle01 = new List <Rectangle>(); for (int i = 0; i < height; ++i) { idle01.Add(new Rectangle(i * size, 0, size, size)); } AddComponent(new Graphics.Sprite(this, "banana", idle01)); AddComponent(new Graphics.StackAnimator(this)); List <Rectangle> idle02 = new List <Rectangle>(); for (int i = 0; i < height; ++i) { idle02.Add(new Rectangle(i * size, size, size, size)); } List <Rectangle> idle03 = new List <Rectangle>(); for (int i = 0; i < height; ++i) { idle03.Add(new Rectangle(i * size, size * 2, size, size)); } GetComponent <Graphics.StackAnimator>().AddAnimation( new Graphics.StackAnimation("Idle", GetComponent <Graphics.Sprite>(), new List <List <Rectangle> > { idle01, idle02, idle03, idle02 }, 266, true)); GetComponent <Graphics.StackAnimator>().SetAnimation("Idle"); }
protected virtual void Load(Core.Transform transform) { // Physics AddComponent(new Body(this)); AddComponent(new CircleCollider(this, CollisionChanell.Enemy, colliderOffset, colliderRadius)); // HealthBar healthComponent = AddComponent(new Gameplay.Health(this)); healthComponent.MaxHealth = maxHealth; healthBar = AddComponent(new UI.HealthBar(this, healthBarOffset)); healthComponent.OnDamageTaken += healthBar.Refresh; healthComponent.OnDamageTaken += OnDamage; healthComponent.OnDepleted += Die; // AI aiAttack = AddComponent(new Gameplay.AIAttack(this)); movement = AddComponent(new Navigation.MovementComponent(this)); navigation = AddComponent(new Navigation.NavigationAgent(this)); // Visual anim = AddComponent(new Graphics.StackAnimator(this)); }
private void Load(Core.Transform _transform) { base.Load(_transform); List <Rectangle> idle01 = new List <Rectangle>(); for (int i = 0; i < height; ++i) { idle01.Add(new Rectangle(i * size, 0, size, size)); } AddComponent(new Graphics.Sprite(this, "ammoLuncher", idle01)); AddComponent(new Graphics.StackAnimator(this)); List <Rectangle> idle02 = new List <Rectangle>(); for (int i = 0; i < height; ++i) { idle02.Add(new Rectangle(i * size, size, size, size)); } List <Rectangle> idle03 = new List <Rectangle>(); for (int i = 0; i < height; ++i) { idle03.Add(new Rectangle(i * size, size * 2, size, size)); } GetComponent <Graphics.StackAnimator>().AddAnimation( new Graphics.StackAnimation("Idle", GetComponent <Graphics.Sprite>(), new List <List <Rectangle> > { idle01, idle02, idle03, idle02 }, 266, true)); GetComponent <Graphics.StackAnimator>().SetAnimation("Idle"); Count = 5; }
private void Load(Core.Transform _transform) { // Physics AddComponent(new CircleCollider(this, CollisionChanell.Item, Vector2.Zero, size / 2)); List <Rectangle> idle01 = new List <Rectangle>(); for (int i = 0; i < height; ++i) { idle01.Add(new Rectangle(i * size, 0, size, size)); } AddComponent(new Graphics.Sprite(this, "nut", idle01)); AddComponent(new Graphics.StackAnimator(this)); List <Rectangle> idle02 = new List <Rectangle>(); for (int i = 0; i < height; ++i) { idle02.Add(new Rectangle(i * size, size, size, size)); } List <Rectangle> idle03 = new List <Rectangle>(); for (int i = 0; i < height; ++i) { idle03.Add(new Rectangle(i * size, size * 2, size, size)); } GetComponent <Graphics.StackAnimator>().AddAnimation( new Graphics.StackAnimation("Idle", GetComponent <Graphics.Sprite>(), new List <List <Rectangle> > { idle01, idle02, idle03, idle02 }, 266, true)); GetComponent <Graphics.StackAnimator>().SetAnimation("Idle"); }
public Armchair(Core.Transform _transform) : base(_transform) { Load(_transform); }
public Poop(Core.Transform _transform) : base(_transform) { Load(_transform); }
public Slider(Core.Transform _transform) : base(_transform) { InputManager.Manager.OnMouseButtonReleased += ReleaseSlider; Load(); }
public FloorPlatform02(Core.Transform _transform) : base(_transform) { Load(_transform); }
public BaseAlien(Core.Transform transform) : base(transform) { }
public WallCorner(Core.Transform _transform) : base(_transform) { Load(_transform); }
public Nut(Core.Transform _transform) : base(_transform) { Load(_transform); }
public CaseCaffe(Core.Transform _transform) : base(_transform) { Load(_transform); }
public Rocket(Core.Transform _transform) : base(_transform) { Load(_transform); }
public FloorCrate06(Core.Transform _transform) : base(_transform) { Load(_transform); }
public CaseMicrowave(Core.Transform _transform) : base(_transform) { Load(_transform); }
public Wall06(Core.Transform _transform) : base(_transform) { Load(_transform); }
public HalfWall(Core.Transform _transform) : base(_transform) { Load(_transform); }
public Image(Core.Transform _transform) : base(_transform) { }
public FloorPlatformDirtyCrush02(Core.Transform _transform) : base(_transform) { Load(_transform); }
public DoorRight(Core.Transform _transform) : base(_transform) { Load(_transform); }
private void Load(Core.Transform _transform) { AddComponent(new Graphics.Sprite(this, "floorPlatform", new List <Rectangle> { new Rectangle(64, 64, 32, 32) })); }
protected virtual void Load(Core.Transform transform) { collider = AddComponent(new CircleCollider(this, CollisionChanell.Item, Vector2.Zero, size / 2)); collider.OnBeginOverlap += CheckOverlap; }
public AmmoLuncher(Core.Transform _transform) : base(_transform) { ProjectileType = typeof(Rocket); Load(_transform); }
public FloorPlatformCrush03(Core.Transform _transform) : base(_transform) { Load(_transform); }
public Alien01Dead(Core.Transform _transform) : base(_transform) { Load(_transform); }
public ButtonWall(Core.Transform _transform) : base(_transform) { Load(_transform); }
protected override void Load(Core.Transform _transform) { base.Load(transform); healthComponent.MaxHealth = 70; movement.Speed = 220f; List <Rectangle> idle01 = new List <Rectangle>(); for (int i = 0; i < height; ++i) { idle01.Add(new Rectangle(i * size, 0, size, size)); } AddComponent(new Graphics.Sprite(this, "alien01", idle01)); //STANIE List <Rectangle> idle02 = new List <Rectangle>(); for (int i = 0; i < height; ++i) { idle02.Add(new Rectangle(i * size, size, size, size)); } GetComponent <Graphics.StackAnimator>().AddAnimation( new Graphics.StackAnimation("Idle", GetComponent <Graphics.Sprite>(), new List <List <Rectangle> > { idle01, idle02 }, 266, true)); //CHODZENIE List <Rectangle> walk01 = new List <Rectangle>(); for (int i = 0; i < height; ++i) { walk01.Add(new Rectangle(i * size, size * 2, size, size)); } List <Rectangle> walk02 = new List <Rectangle>(); for (int i = 0; i < height; ++i) { walk02.Add(new Rectangle(i * size, size * 3, size, size)); } GetComponent <Graphics.StackAnimator>().AddAnimation( new Graphics.StackAnimation("Walk", GetComponent <Graphics.Sprite>(), new List <List <Rectangle> > { idle01, walk01, idle01, walk02 }, 134, true)); //ATAK List <Rectangle> attack01 = new List <Rectangle>(); for (int i = 0; i < height; ++i) { attack01.Add(new Rectangle(i * size, size * 4, size, size)); } GetComponent <Graphics.StackAnimator>().AddAnimation( new Graphics.StackAnimation("Attack", GetComponent <Graphics.Sprite>(), new List <List <Rectangle> > { idle01, attack01 }, 166, true)); GetComponent <Graphics.StackAnimator>().SetAnimation("Idle"); //AudioSource walkSFX = AddComponent(new Audio.AudioSource(this, Audio.SoundContainer.Instance.GetSoundEffect("Alien01Walk"))); hitSFX = AddComponent(new Audio.AudioSource(this, Audio.SoundContainer.Instance.GetSoundEffect("Alien01Hit"))); idleSFX = AddComponent(new Audio.AudioSource(this, Audio.SoundContainer.Instance.GetSoundEffect("Alien01Idle"))); lookSFX = AddComponent(new Audio.AudioSource(this, Audio.SoundContainer.Instance.GetSoundEffect("Alien01Look"))); attackSFX = AddComponent(new Audio.AudioSource(this, Audio.SoundContainer.Instance.GetSoundEffect("Alien01Attack"))); nearSFX = AddComponent(new Audio.AudioSource(this, Audio.SoundContainer.Instance.GetSoundEffect("Alien01Near"))); walkSFX.Pitch = 0.2f; hitSFX.Pitch = 0.2f; idleSFX.Pitch = 0.2f; lookSFX.Pitch = 0.2f; attackSFX.Pitch = 0.2f; nearSFX.Pitch = 0.2f; //ustawianie zwłok kosmity corp = typeof(Alien01Dead); }