Ejemplo n.º 1
0
    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);
    }
Ejemplo n.º 2
0
    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)]);
        }
    }