void Crouch() { if (Input.GetKeyDown("s") && !isCharging && !gameObject.GetComponent <PlayerBase>().isKnockingBacks()) { if (!isCrouching) { isCrouching = true; speed = 300f; Arm.GetComponent <SpriteRenderer>().enabled = false; Propeller.GetComponent <SpriteRenderer>().enabled = false; Head.GetComponent <SpriteRenderer>().enabled = false; Bottom.GetComponent <SpriteRenderer>().enabled = false; boxCollider.enabled = false; circleCollider.enabled = false; } else { isCrouching = false; speed = 200f; Arm.GetComponent <SpriteRenderer>().enabled = true; Propeller.GetComponent <SpriteRenderer>().enabled = true; Head.GetComponent <SpriteRenderer>().enabled = true; Bottom.GetComponent <SpriteRenderer>().enabled = true; boxCollider.enabled = true; circleCollider.enabled = true; } } }
public void PropellerAdvance1Test() { var propeller = new Propeller <int>(1000, 3, 1); propeller.Push(1); int step; if (!propeller.Advance(1000, out step)) { Assert.Fail(); } Assert.AreEqual(0, step); if (!propeller.Advance(1000, out step)) { Assert.Fail(); } Assert.AreEqual(0, step); if (!propeller.Advance(1000, out step)) { Assert.Fail(); } Assert.AreEqual(1, step); }
void FixedUpdate() { if (alive) { if (plane != null) { GameObject pp = plane.GetPropeller(); if (pp != null) { Vector3 push = transform.up * (Mathf.Abs(plane.GetGravity()) * 0.14f); push = new Vector3(0.0f, push.y, 0.0f); Propeller p = pp.GetComponent <Propeller>(); Vector3 thrust = transform.forward * p.thrust / 2.0f; thrust = new Vector3(thrust.x, thrust.y / 5.0f, thrust.z); push += thrust; plane.GetRigidbody().AddForce(push, ForceMode.Force); float normalizedXAngles = transform.localEulerAngles.x; if (normalizedXAngles >= 270.0f) { normalizedXAngles -= 360.0f; } plane.GetRigidbody().AddTorque(transform.right * normalizedXAngles * thrust.magnitude / 1000.0f); plane.GetRigidbody().AddTorque(transform.forward * transform.localPosition.x); } } } }
public Boat() { Engine = new Engine(); Propellers = new Propeller[4]; Propellers[0] = new Propeller(); }
public void PropellerAdvanceSeek1Test() { var propeller = new Propeller <int>(100, 3, 1); propeller.Push(1); propeller.Push(2); int step; Assert.AreEqual(true, propeller.Advance(1, out step)); Assert.AreEqual(0, step); Assert.AreEqual(true, propeller.Advance(1, out step)); Assert.AreEqual(0, step); Assert.AreEqual(true, propeller.Advance(1, out step)); Assert.AreEqual(1, step); Assert.AreEqual(true, propeller.Advance(300, out step)); Assert.AreEqual(0, step); Assert.AreEqual(true, propeller.Advance(1, out step)); Assert.AreEqual(0, step); Assert.AreEqual(true, propeller.Advance(1, out step)); Assert.AreEqual(2, step); }
void Start() { Screen.orientation = ScreenOrientation.Portrait; bestMovesText.text = "Best Moves: " + level; currMovesText.text = "Moves: " + movesCounter; int nowY = STEP; propellerArray = new Propeller[DIMENSION, DIMENSION]; for (int myLine = 0; myLine < DIMENSION; myLine++) { for (int i = 0; i < DIMENSION; i++) { Propeller newPropeller = Instantiate(PropellerPrefab, myCanvas.transform).GetComponent <Propeller>(); Vector2 myPos = new Vector2((startX + i) * STEP, nowY); newPropeller.setPosition(myPos); int first = myLine, second = i; newPropeller.GetComponent <Button>().onClick.AddListener(delegate { onClick(first, second); }); propellerArray[myLine, i] = newPropeller; } nowY -= STEP; } randomToggles(); }
public void PropellerChase() { var propeller = new Propeller <string>(1, 3, 3); propeller.Push("command"); propeller.Push("command"); propeller.Push("command"); propeller.Push("command"); string step; Assert.AreEqual(true, propeller.Advance(0, out step)); Assert.AreEqual(true, propeller.Advance(0, out step)); Assert.AreEqual(true, propeller.Advance(0, out step)); Assert.AreEqual(true, propeller.Advance(0, out step)); Assert.AreEqual(true, propeller.Advance(0, out step)); Assert.AreEqual(true, propeller.Advance(0, out step)); Assert.AreEqual(true, propeller.Advance(0, out step)); Assert.AreEqual(true, propeller.Advance(0, out step)); Assert.AreEqual(true, propeller.Advance(0, out step)); Assert.AreEqual(false, propeller.Advance(0, out step)); Assert.AreEqual(false, propeller.Advance(0, out step)); Assert.AreEqual(false, propeller.Advance(0, out step)); }
void CreatePropellers() { Propeller[] propellers = new Propeller[4]; for (int i = 0; i < propellers.Length; i++) { propellers[i] = new Propeller(); } }
public BladeSet(Propeller parent, Types type, double radius, bool reversed, double speedRatio, double angleOffset) : base(parent, type, radius, reversed, speedRatio, angleOffset) { Kernel.Heart.Beat1 += (secs) => { MyLib.Set(SubTransforms, TransformIndexTheta, false).RotatePrepend(new Vector3D(0, 0, 1), (Reversed ? -1 : 1) * (secs * SpeedRatio * 5 * Parent.omega)).Done(); UpdateTransform(); }; }
protected override Model3D CreateModel(params object[] vs) { MyLib.AssertTypes(vs, typeof(Propeller), typeof(Types), typeof(double), typeof(bool), typeof(double), typeof(double)); Parent = vs[0] as Propeller; Reversed = (bool)vs[3]; SpeedRatio = (double)vs[4]; AngleOffset = (double)vs[5]; return(CreateModel(Descriptions[(Types)vs[1]], (double)vs[2])); }
static void Main(string[] args) { Component carlson = new Carlson(); Decorator overall = new Overall(); Decorator propeller = new Propeller(); overall.Component = carlson; propeller.Component = overall; propeller.Move(); }
static void Main(string[] args) { AbstractCarlson carlon = new Carlson(); Decorator overalls = new Оveralls(); Decorator propeller = new Propeller(); overalls.carlson = carlon; propeller.carlson = overalls; propeller.Operation(); }
private void Awake() { walker = body.GetComponent <Walker>(); jumper = body.GetComponent <Jumper>(); feet = body.GetComponent <Feet>(); propeller = body.GetComponent <Propeller>(); stick = body.GetComponent <StickToSurface>(); playerGO = GameObject.FindWithTag(followTag); }
private void ConfigureProps() { var props = new List <GameObject>(GameObject.FindGameObjectsWithTag("Propellers")); var leftSpinningProp = props.Find(go => go.name.Equals("body_wing-propeller-left")); var rightSpinningProp = props.Find(go => go.name.Equals("body_wing-propeller-right")); var leftPropBlades = props.Find(go => go.name.Equals("body_wing-propeller-blades-left")); var rightPropBlades = props.Find(go => go.name.Equals("body_wing-propeller-blades-right")); _left = new Propeller(leftPropBlades, leftSpinningProp); _right = new Propeller(rightPropBlades, rightSpinningProp); }
public void PropellerAdvanceInsufficienTest() { var propeller = new Propeller <int>(1000, 3, 1); propeller.Push(1); int step; Assert.AreEqual(false, propeller.Advance(999, out step)); }
public void PropellerAdvanceEmpty1Test() { var propeller = new Propeller <int>(1000, 3, 1); int step; if (propeller.Advance(1000, out step)) { Assert.Fail(); } Assert.AreEqual(false, propeller.Advance(1000, out step)); }
public void PropellerAdvanceEmpty2Test() { var propeller = new Propeller <int>(1000, 3, 1); propeller.Push(1); int step; propeller.Advance(1000, out step); propeller.Advance(1000, out step); propeller.Advance(1000, out step); Assert.AreEqual(false, propeller.Advance(1000, out step)); }
public void PropellerToevoegen(Propeller propeller) { if (this.propellers != null) { if (this.propellers.GetLength(0) < maxPropeller) { this.propellers[this.engines.GetLength(0) + 1] = propeller; } else { this.propellers[0] = propeller; } } }
public void Setup(bool left) { propeller = GetComponentInChildren <Propeller>(); motorSounds = GetComponent <MotorSounds>(); if (left) { Direction = -1f; } else { Direction = 1f; } propeller.Setup(left); }
public Propeller[] AddPropellers(int amount) { if (amount > maxPropellers && amount < minPropellers) { amount = minPropellers; } Propellers = amount; Propeller[] propellers = new Propeller[amount]; for (int i = 0; i < propellers.Length; i++) { propellers[i] = new Propeller(); } return(propellers); }
public void Start(Vector3 dir, Action action = null, Propeller propeller = null) { progress = 0f; this.action = action; this.propeller = propeller; if (dir.magnitude != 0) { chosenDir = dir; } else { chosenDir = direction; } started = true; }
static void Main(string[] args) { List <string> strListe1 = new List <string>(); IList <string> strListe2 = new List <string>(); Garage garage = new Garage(); try { BobbyCar bobbyCar = new BobbyCar("Lalelu", "Turboschnuller 2.0", 2020, 3, "Rot", 50); PKW pkw = new PKW("VW", "Passat", 1992, 120, "Blau", 4, 4); PKW pkw1 = new PKW("Ferrari", "Rote Göttin", 2001, 320, "Rot", 2, 4); Yacht yacht = new Yacht("Gib'Sea", "Ver 1.1", 1982, 10, "hellblau", 2.1, true); Yacht yacht1 = new Yacht("Wester", "Nautilus1", 1999, 12, "gelb", 3.1, false); Tretboot tretboot = new Tretboot("Opas Best Boats", "SimpleBoat 1.0", 2010, 2, "Blau", 0.3, 2); Tretboot tretboot1 = new Tretboot("Omas Best Boats", "SimpleBoat 2.0", 2010, 2, "Geld", 0.5, 2); Tretboot tretboot2 = new Tretboot("Titanic Best Boats", "SimpleBoat 3.0", 2010, 2, "Orange", 0.6, 1); Jet jet = new Jet("Airbus", "X-Wing", 2055, 800, "Schwarz", 15.6, 36000, 0, 2, 2.8); Jet jet1 = new Jet("Airbus", "Millenium Falke", 3001, 1800, "Grau", 15.6, 36000, 0, 2, 2.8); Propeller propeller = new Propeller("Fugger", "Albatros", 1915, 40, "Rot", 6.4, 4000, 0, 1, 1200); garage.Einparken(bobbyCar); garage.Einparken(pkw); garage.Einparken(pkw1); garage.Einparken(yacht); garage.Einparken(yacht1); garage.Einparken(tretboot); garage.Einparken(tretboot1); garage.Einparken(tretboot2); garage.Einparken(jet); garage.Einparken(jet1); garage.Einparken(propeller); bobbyCar.Baujahr = 1800; //Referenztypen, können im Nachgang noch den Inhalt einer Liste bearbeiten. Siehe am Beispiel BobbyCar BobbyCar clonedBobbyCar = (BobbyCar)bobbyCar.Clone(); clonedBobbyCar.Baujahr = 1300; garage.Einparken(clonedBobbyCar); garage.DisplayInventar(); } catch (FahrzeugMaxException ex) { } }
protected override Model3D CreateModel(params object[] vs) { propeller = new Propeller(Propeller.Types.Basic); propeller.Transform = propeller.OriginTransform = MyLib.Transform(propeller).TranslatePrepend(new Vector3D(0, 1.5, 0)).RotatePrepend(new Vector3D(1, 0, 0), MyLib.ToRad(-90)).Value; drill = new Drill(1.5, 50); drill.Transform = drill.OriginTransform = MyLib.Transform(drill).TranslatePrepend(new Vector3D(1.5, 0, 0)).RotatePrepend(new Vector3D(0, 1, 0), MyLib.ToRad(90)).Value; var ans = new Model3DGroup(); ans.Children.Add(CreateBodyModel()); ans.Children.Add(propeller.Model); ans.Children.Add(drill.Model); propeller.DownwardWindSpeed = () => { return(Vector3D.DotProduct(RB.velocity, new Vector3D(-Math.Sin(RB.theta), Math.Cos(RB.theta), 0))); }; this.SubTransforms.Add(new MatrixTransform3D()); this.SubTransforms.Add(new MatrixTransform3D()); //AddSphere(ans); return(ans); }
// Update is called once per frame void Update() { if (designGrid != null && designGrid.current_cell == this.gameObject) { if (Input.GetKeyDown(KeyCode.LeftArrow)) { Debug.Log("Pressing A"); targetRotation *= Quaternion.AngleAxis(5, Vector3.forward); } if (Input.GetKeyDown(KeyCode.RightArrow)) { Debug.Log("Pressing D"); targetRotation *= Quaternion.AngleAxis(-5, Vector3.forward); } if (block != null && block.tag == "Prop" && Input.GetKeyDown(KeyCode.A)) { Propeller propeller = block.GetComponent <Propeller>(); propeller.keyCode = KeyCode.A; } if (block != null && block.tag == "Prop" && Input.GetKeyDown(KeyCode.S)) { Propeller propeller = block.GetComponent <Propeller>(); propeller.keyCode = KeyCode.S; } if (block != null && block.tag == "Prop" && Input.GetKeyDown(KeyCode.D)) { Propeller propeller = block.GetComponent <Propeller>(); propeller.keyCode = KeyCode.D; } if (block != null && block.tag == "Prop" && Input.GetKeyDown(KeyCode.F)) { Propeller propeller = block.GetComponent <Propeller>(); propeller.keyCode = KeyCode.F; } if (block != null) { block.transform.rotation = Quaternion.Lerp(block.transform.rotation, targetRotation, 10 * smooth * Time.deltaTime); } } }
public Boat() { Propellers = new Propeller[4]; Propellers[0] = new Propeller(); }
public bool Intersects(Propeller other) { return(Vector2.Distance(other.transform.position, transform.position) < (OuterRadius + other.OuterRadius)); }
public void Start(Action action = null, Propeller propeller = null) { Start(Vector3.zero, action, propeller); }