unity 通过按键(鼠标左键)生成一个物体 用C#怎么写
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了unity 通过按键(鼠标左键)生成一个物体 用C#怎么写相关的知识,希望对你有一定的参考价值。
顺便放上我写的,有问题,求指正
if (Input.GetMouseButtonDown(0))
GameObject newobject = GameObject.Find("prefebs/Sphere"); //这里返回的是null
print(newobject);
Vector3 a = transform.position;
newobject.transform.localPosition.Set(a.x,a.y,a.z);
//Transform n = Instantiate(newobject.transform,transform.position,transform.rotation);
Vector3 fwd = transform.TransformDirection(Vector3.forward);
newobject.transform.rigidbody.AddForce(fwd*2800);
在资源根目录下创建Resources文件夹,然后把prefebs扔进去.用Resources.Load方法加载
GameObject newobject =Resources.Load("prefebs/Sphere"); 参考技术A
Find是用于查找当前场景中已经存在的物体。要想实例化一个预制件一般这样:
写一个成员变量public GameObject pre;脚本与物体绑定后把你的预制件拖到pre上为其赋值。
用Instantiate函数生成相应物体
Unity操作
聚焦到游戏物体:
Hierarchy界面选中需要聚焦的物体,双击或者使用快捷键“F”;
在Scene面板中选中物体,使用快捷键“F”
放大缩小物体:
alt+鼠标右键;鼠标滑轮
从各个角度观察物体:
alt+鼠标左键
平移物体:
按住鼠标滑轮
切换场景观察方式:(两种方式)
可以点击切换,Persp是近大远小,称为透视视图。ISO称为平行视野
以上是关于unity 通过按键(鼠标左键)生成一个物体 用C#怎么写的主要内容,如果未能解决你的问题,请参考以下文章