先创建一个plan,添加一个camera 在inspector 中将camera的projection ——perspective(透视图:看起来会有一种距离感用来开发3d)修改为orthographic(正交视图无距离感2d)如图:

调整视角能看到平面就ok
然后创建一个cube--飞机(- 。-!)全部完成之后在game视图看到就是这个效果了

然后控制飞机移动并且不超过屏幕的范围;附上代码
// Update is called once per frame
void Update () {
if(Input.GetKey(KeyCode.RightArrow)){
//到了屏幕边缘直接返回不调用Translate了;
if(this.gameObject.transform.position.x>4.354461){
return;
}
transform.Translate(Vector3.right*speed*Time.deltaTime);
}
if(Input.GetKey(KeyCode.LeftArrow)){
if(this.gameObject.transform.position.x<-4.399999){
return;
}
transform.Translate(Vector3.left*speed*Time.deltaTime);
}
if(Input.GetKey(KeyCode.UpArrow)){
if(this.gameObject.transform.posi

这篇博客介绍了如何在Unity 3D中创建一个简单的射击游戏场景,首先通过创建plane并调整camera的projection为orthographic来实现2D视角。接着,博主展示了如何创建一个cube作为飞机,并编写代码来控制飞机移动,确保其不会超出屏幕边界。
场景和飞机&spm=1001.2101.3001.5002&articleId=8777513&d=1&t=3&u=0572726331fa497b9aa7837602a14c5a)
2527

被折叠的 条评论
为什么被折叠?



