예제 #1
0
    private void Awake()
    {
        OnMovementDone += () =>
        {
            currentMovementCount++;

            if (currentMovementCount >= movementCount)
            {
                isMovementDone = true;
                OnMovementTotalyDone?.Invoke();
            }
        };

        startPos = transform.position;

        cubeLooper       = GetComponent <CubeLooper>();
        cubeCloner       = GetComponent <CubeCloner>();
        cubeAnimations   = GetComponent <CubeAnimations>();
        cubeTargetFinder = GetComponent <CubeTargetFinder>();

        Material material = GetComponent <MeshRenderer>().material;

        foreach (MeshRenderer clonable in clonableIndicator)
        {
            clonable.material = material;
        }
    }
예제 #2
0
 private void Awake()
 {
     cubeAnimations   = GetComponent <CubeAnimations>();
     cubeTargetFinder = GetComponent <CubeTargetFinder>();
 }