private void getOwnershipAndBody(EntityStates.LaserTurbine.LaserTurbineBaseState self) { //see if all these gets were being chached for a reason _turbineGenericOwnership = self.outer.GetComponent <GenericOwnership>(); //ownerbody in their property is being cached so they don't run getcomponent all the time. _turbineOwnerBody = (_turbineGenericOwnership != null) ? _turbineGenericOwnership.ownerObject.GetComponent <CharacterBody>() : null; }
public override void OnEnter() { base.OnEnter(); genericOwnership = GetComponent <GenericOwnership>(); controller = GetComponent <DiscController>(); controller.discSpinner.speedMultiplier += DiscSpinBoost; controller.discSpinner.SetTrail(DiscLeavesTrail); controller.rotate = DiscRotatesAroundCharacter; }
public void Awake() { genericOwnership = GetComponent <GenericOwnership>(); genericOwnership.onOwnerChanged += delegate(GameObject newOwner) { body = newOwner ? newOwner.GetComponent <CharacterBody>() : null; if (body) { distance = 2f * body.radius; } }; }
public void Awake() { genericOwnership = GetComponent <GenericOwnership>(); genericOwnership.onOwnerChanged += delegate(GameObject newOwner) { body = newOwner ? newOwner.GetComponent <CharacterBody>() : null; if (body) { Vector2 circle = Random.insideUnitCircle * 5f; float height = Random.Range(-0.4f, 3f); offset = new Vector3(circle.x, height, circle.y); } }; waveOffset = Random.value; highlights = new List <MysticsItemsSpotterHighlight>(); }