Unity 3D 游戏设计实验报告一
软件121 张乐梅 122516
(一)控件及背景颜色和布局代码的使用
此游戏即点击按钮使物体移动
点击向前移动,向前移动一定距离
点击向左移动,将向左移动
点击开始克隆,将克隆球体,且5秒后消失
Javascrip脚本
var TranslateSpeed=20;定义移动速度
function OnGUI()//用于绘制GUI界面组件
{
GUI.backgroundColor=Color.red;
if(GUI.Button(Rect(90,10,70,30),"蜷大燕遘?蜉?"))//按钮位置和文字,被按下事件
{
transform.Translate(Vector3.forward*Time.deltaTime*TranslateSpeed);//transform为当前绑定模型的变换对象, transform.Translate()设置模型平移,Vector3标志移动方向,forWord表示向前移动,
}
}
克隆代码:
#pragma strict
var RotateSpeed=1000;
var obj:GameObject;
function Start () {
obj=GameObject.Find("Sphere");
}
function Update () {
}
function OnGUI()
{
if(GUILayout.Button("开始克隆”,GUILayout.Height(50))){
var clone:GameObject=Instantiate(obj,obj.transform.position,obj.transform.rotation);
Destroy(clone,5);
}
}
2D贴图的绘制
初始界面如图:
点击加载一组贴图,则完成2D贴图的加载:
实现过程及代码:
在resoures文件夹中有个texture文件夹,里面放有4张图片
绘制动画
代码及过程: