public void HandleFinalDuel(GameObject winner, GameObject loser, AnimationCurve x, AnimationCurve y) { //Destroy(BracketLines); loserStack.GetComponent <LoserStack>().MakeLoserStack(winner, loser); FollowObject fo = this.camera.GetComponent <FollowObject>(); fo.t = loser.transform; AnimationCurve x2 = AnimationCurve.Linear(0f, 0f, 1f, 1f); MoveAnimation ma = loser.GetComponent <MoveAnimation>(); loser.AddComponent <RotateOverTime>(); ma.Setup(0.0f, 1.0f, loserStack, x2, x2); }
public void StartChain(List <GameObject> quads, List <GameObject> bracketNodes) { System.Random rnd = new System.Random(1555); for (int i = 0; i < quads.Count; i++) { GameObject quad = quads[i]; GameObject bracketNode = bracketNodes[i]; MoveAnimation ma = quads[i].AddComponent <MoveAnimation>(); ma.Setup(Random.Range(this.initialMinTimer, 0.0f), this.initialTimeToMove, bracketNode, initialMove[rnd.Next(initialMove.Length)], initialMove[rnd.Next(initialMove.Length)]); } }