csdn vip文章:Unity游戏开发-小游戏-非常简单的游戏-unity-

原文https://blog.csdn.net/qq_20484877/article/details/81841190

 

游戏开发

 

 1*创建物体

Create菜单下 3D Object菜单下Cube

游戏1

1.1设置属性x100   z100作为地面

dm 1.2在创建一个立方体物体

1.3 Create菜单下 3D Object菜单下Cube

游戏1

 cjlft

 1.4复制立方体

sdkjdks

创建一个空物体放立方体

 

op1

po2

 

ppk

poo5 

pp-6 

 

 

ppkl 

poo8 

ppoo9 

ppo 

opop12 

代码 

 

#pragma strict

function Start () {

}
		var  speed : int =5;	
		var  s1 : int =0;
		var  s2 : int =0;
		var  s3 : int =0;
		var  s4 : int =0;
		var  newobject : Transform;
		var  gutt : int =0;
		var   xms  : int =0;
	
function Update () {
		//移动物体
		var   x:float = Input.GetAxis("Horizontal")*Time.deltaTime*speed;
		var   z:float = Input.GetAxis("Vertical")*Time.deltaTime*speed;
		if(gameObject.transform.position.x<-45){transform.Translate(300*Time.deltaTime,0,0);}
		if(gameObject.transform.position.z<-45){transform.Translate(0,0,300*Time.deltaTime);}
		if(gameObject.transform.position.x>45){transform.Translate(-300*Time.deltaTime,0,0);}
		if(gameObject.transform.position.z>45){transform.Translate(0,0,-300*Time.deltaTime);}
	
		transform.Translate(x,0,z);
		//print("java"+x);
	//创建物体
	if(Input.GetButtonDown("Fire1")){
	var n : Transform = Instantiate(newobject,transform.position,transform.rotation);
		//交换方位
	var fwd : Vector3 = transform.TransformDirection(Vector3.forward);
	
	//给物体一个力
	n.rigidbody.AddForce(fwd*2800);
	gutt++;
	//GUITText射击数
	gameObject.Find("str").GetComponent(GUIText).text="射击数:"+gutt+"消灭数:"+xms;
	
	
	}

	//旋转功能
	if(Input.GetKey(KeyCode.Q)){
			transform.Rotate(0,-25*Time.deltaTime,0,Space.Self );
	
	}
	if(Input.GetKey(KeyCode.E)){
			transform.Rotate(0,25*Time.deltaTime,0,Space.Self );
	
	}
	
	if(Input.GetKey(KeyCode.Z)){
			transform.Rotate(-60*Time.deltaTime,0,0,Space.Self );
	
	}
	if(Input.GetKey(KeyCode.X)){
			transform.Rotate(60*Time.deltaTime,0,0,Space.Self );
	
	}

	if(Input.GetKey(KeyCode.R)){
	if(gameObject.transform.position.y>20){ transform.Translate(0,-300*Time.deltaTime,0);}
  transform.Translate(0,3*Time.deltaTime,0);
	
	}
	if(Input.GetKey(KeyCode.F)){
		if(gameObject.transform.position.y<1){transform.Translate(0,80*Time.deltaTime,0);}
	transform.Translate(0,-3*Time.deltaTime,0);
	
	}

}

 

 

 

 

 

ppp15 

 

opop12 

 结束脚本

 

#pragma strict

function Start () {

}
	var s3 : int =0;
	var s2 : int =0;
	
	
function Update () {
		
		
			if(gameObject.transform.position.z>5)gameObject.Find("Capsule").GetComponent(AudioSource).enabled=true;
		
		if(gameObject.transform.position.y<0){
		s3=gameObject.Find("Camera").GetComponent(shji).xms++;
		gameObject.Find("Capsule").GetComponent(AudioSource).enabled=false;
	
			if(s3>60){
		gameObject.Find("str").GetComponent(GUIText).text="恭喜通关,恭喜通关,恭喜通关";
		gameObject.Find("Camera").GetComponent(shji).enabled=false;
		gameObject.Find("dibo").GetComponent(restart).enabled=true;
		
		
		
		}

	
				Destroy(gameObject);
	
		
		
		}
	





}

poss16 

 游戏分享

https://pan.baidu.com/s/1u-WGBJbdgMpEgKjuJ9u4-A       密码wi8w

 

谢谢大家关注一下   [支持原创]                                                                                               @  怪体杰

posted @   不打鱼光晒网  阅读(612)  评论(1编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· Open-Sora 2.0 重磅开源!
点击右上角即可分享
微信分享提示