unity c# 脚本中用GameObject go创造物体怎么设置角度。

usingUnityEngine;usingSystem.Collections;以下是脚本,不知道怎么加角度,创造出来的预制体只会往一个方向飞。(预制体自带向前的初始力... using UnityEngine;
using System.Collections;
以下是脚本,不知道怎么加角度,创造出来的预制体只会往一个方向飞。(预制体自带向前的初始力)

感觉中间那行go.transform.rotation = m_Transform.rotation;没什么卵用

public class NewBehaviourScript : MonoBehaviour {
public GameObject Prefab;
private Transform m_Transform;
void Start () {
m_Transform = gameObject.GetComponent<Transform> ();

}

void Update () {
if (Input.GetKeyDown (KeyCode.Q)) {
GameObject go = (GameObject)Instantiate(Prefab,transform.position + transform.forward * 1.1f,Quaternion.identity);
go.transform.rotation = m_Transform.rotation;

}
}
}
展开
 我来答
百度网友5298263
2017-03-23 · TA获得超过968个赞
知道小有建树答主
回答量:1005
采纳率:94%
帮助的人:529万
展开全部
改变transform.rotation的值就可以改变该物体的旋转角度

go.transform.rotation = m_Transform.rotation;

这只是给每一个创造出来的物体设置一个默认的方向而已
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式