public static void InstantiateBlowerObj() { for (int i = 1; i < 4; i++) { _Blower[i] = new Blower(); } }
void Awake() { blower = FindObjectOfType <Blower>(); audioSource = GetComponent <AudioSource>(); particleSystem = transform.Find("Blower").GetComponent <ParticleSystem>(); Invoke("StartParticleSystem", 1f); }
public override void PostSetup() { base.PostSetup(); shaker = (Shaker)gameObject.GetAffecter("MainAffecter"); blower = GetComponent <Blower>(); GetComponent <TagHandler>().tags.Add(Tag.Greenery); }
public void Test2() { var f1 = new ProcessFlowHelper.Implementation.Flow(); f1.RatedFlow = 10; var f2 = new ProcessFlowHelper.Implementation.Flow(); f2.RatedFlow = 20; var medi = new Medium(); Pump jetpump = new Pump(f1, 20); Blower blower = new Blower(98, 90, f2); blower.SetTagNumber("AR-001"); jetpump.SetTagNumber("P-002"); jetpump.SetDenomination("Jetpump for equalization tank"); var eqtankunit = new ProcessUnit(); eqtankunit.AddEquipment(jetpump); eqtankunit.AddEquipment(blower); eqtankunit.SetDenomination("U-001"); eqtankunit.SetDenomination("Equalization tank process unit"); Assert.AreEqual("P-002", eqtankunit.ListSubEquipment[0].TagNumber); Assert.AreEqual("AR-001", eqtankunit.ListSubEquipment[1].TagNumber); Assert.AreEqual(500, eqtankunit.InstalledPower); }
public override void PostSetup() { base.PostSetup(); blower = GetComponent <Blower>(); gameObject.GetComponent <TagHandler>().tags.Add(Tag.Structure); colliders = new List <Collider2D>(); foreach (var c in GetComponentsInChildren <Collider2D>()) { if (c.gameObject.name != "SimulatorBody") { colliders.Add(c); } } }
private bool IsActionOnComponent(Component component, Action action) { switch (action.AType) { case ActionType.BlowerPress: { Blower item = ((Blower)component); BlowerService service = ((BlowerPress)action).BlowerPressed; return(item.X == service.PositionXNA.X && item.Y == service.PositionXNA.Y); } break; case ActionType.RopeCut: { Rope item = ((Rope)component); SpringService service = ((RopeCut)action).RopeBeingCut; return(item.X == service.Masses[0].PositionXNA.X && item.Y == service.Masses[0].PositionXNA.Y); } break; case ActionType.VoidAction: break; case ActionType.BubblePinch: { Bubble item = ((Bubble)component); BubbleService service = ((BubblePinch)action).BubblePinched; return(item.X == service.PositionXNAInitial.X && item.Y == service.PositionXNAInitial.Y); } break; case ActionType.TerminateBranch: break; case ActionType.RocketPress: { Rocket item = ((Rocket)component); RocketCarrierService service = ((RocketPress)action).RocketPressed; return(item.X == service.PositionXNAInitial.X && item.Y == service.PositionXNAInitial.Y); } break; default: throw new ArgumentOutOfRangeException(); } return(false); }
public void Test1() { var f1 = new ProcessFlowHelper.Implementation.Flow(); f1.RatedFlow = 10; Pump jetpump = new Pump(f1, 20); var f2 = new ProcessFlowHelper.Implementation.Flow(); f2.RatedFlow = 20; var medi = new Medium(); Blower blower = new Blower(100, 90, f2); jetpump.SetTagNumber("P-002"); jetpump.SetDenomination("Jetpump for equalization tank"); Assert.AreEqual("P-002", jetpump.TagNumber); Assert.AreEqual(0, jetpump.DigitalInput); Assert.AreEqual(true, jetpump.isWorking); Assert.AreEqual("Jetpump for equalization tank", jetpump.Denomination); }
private Component GetBlowerPosition(CompTimePair nextCTP) { Vector2 cPos = StaticData.EngineManager.CookieRB.PositionXNACenter2D; int cX = (int)cPos.X; int cY = (int)cPos.Y; Component cAdd = new Rope(0, 0, 100); Vector3 acc = StaticData.EngineManager.CookieRB.GetVelocity(); int dir = 0; if (!_isDirRandomized) { dir = Int32.Parse(nextCTP.Args[1]); } else { dir = _rand.Next(2); dir = dir == 1 ? 4 : 0; } //dir = 4; int x = 0, y = 0; if (acc.Y > 0) { y = cY - 10; } else { y = cY + 10; } if (dir == 4) { x = cX + (int)StaticData.BlowerDimWidth; } else { x = cX - (int)StaticData.BlowerDimWidth; } cAdd = new Blower(x, y, (Direction)dir); return(cAdd); }
private void Awake() { script = transform.parent.GetComponent <Blower>(); }