Пример #1
0
    private void spawnDropCube(float dropCubePosition, float dropCubeSize)
    {
        var dropCube = GameObject.CreatePrimitive(PrimitiveType.Cube);

        dropCube.GetComponent <Renderer>().material.color = MyCube.currentCube.GetComponent <Renderer>().material.color;

        if (CubeSpawner.startSpawnDirection == SpawnDirection.LEFT)
        {
            dropCube.transform.position   = new Vector3(target.transform.position.x, target.transform.position.y, dropCubePosition);
            dropCube.transform.localScale = new Vector3(target.transform.localScale.x, target.transform.localScale.y, dropCubeSize);
        }
        else if (CubeSpawner.startSpawnDirection == SpawnDirection.RIGHT)
        {
            dropCube.transform.position   = new Vector3(dropCubePosition, target.transform.position.y, target.transform.position.z);
            dropCube.transform.localScale = new Vector3(dropCubeSize, target.transform.localScale.y, target.transform.localScale.z);
        }

        CubeSpawner.changeStartSpawnDirection();

        dropCube.AddComponent <Rigidbody>();
        dropCube.AddComponent <RemoveCube>();
    }