Unity3D实用小脚本 / Script

转:http://www.unitymanual.com/topic/script/index.html

脚本是一个游戏的灵魂,是游戏制作中不可或缺的一部分,它能将生命注入游戏中的人物,将游戏动画演绎的活灵活现,实现各个文本的数据交互并监控游戏运行状态。脚本是一种优化,使游戏更便捷的完成所需要的任务。脚本也是批处理文件的延伸,是一种纯文本保存的程序,你可以把这个集合存为一个独立的文件然后在需要的时候执行,这样就可以方便你在程序中的使用。

● Unity3D常用代码集合

1、基本碰撞检测代码查看全部

function OnCollisionEnter(theCollision : Collision){
if(theCollision.gameObject.name == "Floor"){
Debug.Log("Hit the floor");
}else if(theCollision.gameObject.name == "Wall"){
Debug.Log("Hit the wall");
}
}

● 摄像机自动适应所有分辨率代码

首先需要确定好整个游戏开发的宽高比,比如 4:3(1024 * 768) , 3:2 (960 * 640) , 16:9(1280*720)等等,然后在场景内所有相机生成完毕后使用这段代码。 此方法是设置相机最终生成的图像比例,下面的代码是强制以 4 : 3 比例拉伸到当前选择的分辨率。此代码在IOS,Android,Mac和Windows下测试通过。 查看全部

● 人物控制脚本的实现

为了在跳跃过程中更具有真实性,加入了重力加速度的概念,注意_gravity表示的是“重力速度”,也就是向下的一个向量分量。 查看全部

● 飞行模拟的实现代码



此视频脚本:《Unity3D脚本:角色动画的制作与控制》

● Unity3D简单的移动和缩放鼠标手势脚本源码

可将其绑定与项目的MainCamera上并且指定好缩放的对象,并将项目打包成APK并且运行便可以看到缩放和旋转的效果了。 查看全部

● Unity制作连连看脚本

连连看的规则应该都知道,选中的两个图片相同,并且不能多于两个拐点能连在一块,这两个图片就可以消掉; 连通的类型:分为直线型、一个拐点、两个拐点。 直线型:直线型分两种,一种是横向,一种是竖向; 查看全部

● Unity3D快速判断手势是上下左右

在移动平台中开发,滑动手势的拾取和判断很常见。在这使用最简单的首尾两点的连线来判断手指滑动的方向:这里记为slideVelocity。当一个方向为东北或者西北上面时,记为“向上滑”。 查看全部

● Unity3D自动适应分辨率

Unity3D中的GUI.Matrix(矩阵) 就可以实现自动适应分辨率。 脚本如下: var horizRatio:float = Screen.width / 800.0; var vertRatio:float = Screen.height / 600.0; GUI.matrix = Matrix4x4.TRS (Vector3(0, 0, 0), Quaternion.identity, Vector3 (horizRatio, vertRatio, 1));  查看全部

猜你喜欢

转载自cheqinzho.iteye.com/blog/2158040