25267人加入学习
(77人评价)
Unity零基础入门 - 见缝插针(Unity2017)
价格 免费

//定义针的移动位置

private Transform startPoint;

private Transform spawnPoint;

//放置针的位置

public GameObject pinPrefab;

 

void Start(){

startPoint = GameObject.Find("startPoint").transform;

spawnPoint =

GameObject.Find("SpawnPoint").transform;

spawnPin();

}

void SpawnPin()

{

GameObject.Instantiate(pinPrefab,spawnPoint.position,pinPrefab.transform.rotation)

}

 

[展开全文]

需要先把针实例化到屏幕外面,为a点,然后针从a点生成后移动到B点预备发射。因此需要先创建两个空物体,第一个为开始的点a,新建为starpoint。第二个为预备点b,新建spawnpoint。这两个空物体坐标s需要设置为0,当有了这两个空物体就可以实现针的实例化。我们需要创建一个gamemanager去管理这两个空物体。接下来要在gamemanager里得到starpoint和spawnpoint两个点的坐标,可以通过键入代码实现。实现代码如下

[展开全文]

开发GameManager去生成针

控制针的发射,1、实例化的位置,2、针开始发射的位置

创建两个空物体,1、StartPoint

将PIn放在StartPoint下面,复制StartPoint

[展开全文]