GameObject.Instantiate()复制物体并且移动

using System.Collections;
using System.Collections.Generic;
using UnityEngine;


public class PlayerController : MonoBehaviour {


    public GameObject player;
    public GameObject ObjPos;


    GameObject cube;


    private float cubeRefreshTime = 0.0f;
    public float timer = 1.0f;
 
    int z =0;
    int x = 0;
    int flag = 0;
    // Use this for initialization
    void Start () {


    }


    // Update is called once per frame
    void Update()
    {
        cubeRefreshTime += Time.deltaTime;
        if (Input.GetMouseButtonDown(0))
        { flag++; }
          
        if(cubeRefreshTime>=timer)
        {
            if (flag%2==0)
            {
                cube = GameObject.Instantiate(player);
                ObjPos.transform.position = new Vector3(player.transform.position.x+x,
                                                      player.transform.position.y,
                                                      player.transform.position.z+z);


                cube.transform.position = new Vector3(ObjPos.transform.position.x,
                                                      ObjPos.transform.position.y,
                                                      ObjPos.transform.position.z + 1);z++;
               
            }
           else if (flag%2==1)
            {
                cube = GameObject.Instantiate(player);
                ObjPos.transform.position = cube.transform.position;
                ObjPos.transform.position = new Vector3(player.transform.position.x+x,
                                                      player.transform.position.y,
                                                      player.transform.position.z+z);


                cube.transform.position = new Vector3(ObjPos.transform.position.x+1,
                                                      ObjPos.transform.position.y,
                                                      ObjPos.transform.position.z);x++;
                


            }
            
          
            cubeRefreshTime = 0;
      
        }
    }
   
}

你可能感兴趣的:(练习)