Unity 常用代码
来源:互联网 发布:局域网控制上网软件 编辑:程序博客网 时间:2024/05/01 23:27
01、基本碰撞检测代码
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");
}
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");
}
}
02、检测输入
function Update () {
if(Input.GetButtonUp("Jump")){
Debug.Log("We Have Hit the Space Bar!");
}
}
03、销毁对象
02、检测输入
function Update () {
if(Input.GetButtonUp("Jump")){
Debug.Log("We Have Hit the Space Bar!");
}
}
03、销毁对象
function Start () {
Destroy(gameObject.Find("Box"), 3);
}
04、实例来创建对象
//Simple Instantiation of a Prefab at Start
var thePrefab : GameObject;
function Start () {
var instance : GameObject = Instantiate(thePrefab, transform.position, transform.rotation);
}
建立JAVA,把代码拖入到空GameJect上,然后把Prefab拖入到公共变量上,就可以了
05、简易定时器
- var myTimer : float = 5.0;
- function Update () {
- if(myTimer > 0){
- myTimer -= Time.deltaTime;
- }
- if(myTimer <= 0){
- Debug.Log("GAME OVER");
- }
- }
06、物体在屏幕上移动
- var speed : float = 5.0;
- function Update () {
- transform.Translate(Vector3(0,0,speed)* Time.deltaTime);
- }
07、钢体向目标处移动
//Basic force to move a rigidbody object
- var power : float = 500.0;
- function Start () {
- rigidbody.AddForce(Vector3(0,0,power));
- }
08、碰撞然后转到下一场景
function OnCollisionEnter (myCollision : Collision){
if(myCollision.gameObject.name =="Floor"){
Application.LoadLevel(myLevel);
}
}
floor---被动碰撞的的纲体
把代码拉到主动纲体上
然后
场景设置:file----build seting----对话框,然后把当前场景拖里,然后把下一场景拖里,测试OK
09.\球体滚动(角):
var speed = 0.00;
var force = 0.00;
function FixedUpdate ()
{
var oldAngle = Camera.main.transform.localEulerAngles.x;
Camera.main.transform.localEulerAngles.x = 0;
var spin = Camera.main.transform.TransformDirection(Vector3(Input.GetAxis("Vertical") * speed, 0, -Input.GetAxis("Horizontal") * speed));
Camera.main.transform.localEulerAngles.x = oldAngle;
rigidbody.AddTorque((spin - rigidbody.angularVelocity) * force);
}
- Unity 常用代码
- Unity常用代码
- Unity常用代码总结
- Unity常用代码
- 【Unity】常用代码
- Unity常用代码
- Unity 常用代码2
- 【Unity】常用代码(一)
- unity基础开发----常用代码Unity中解析XML
- unity基础开发----常用代码鼠标滑动,触摸事件
- 【代码挖掘】创建unity工程常用目录的editor编辑器
- 【Unity】Unity自定义热键代码
- Unity常用函数
- Unity常用API
- Unity 常用插件
- Unity常用快捷键
- Unity常用函数注意事项
- Unity常用插件
- struts2中servlet中的request
- 信任是一种力量
- Unity3d 动态读取外部文件
- 菜鸟的T-SQL程序设计总结
- 不断总结DBA到底需要会些什么?
- Unity 常用代码
- DedeCMS----首页调用栏目、分类信息
- 关于Spring+Hibernate+Ajax+jQuery中的分页显示处理
- 重点DOM实例
- SQL SEVER 管理内容 之 数据库
- 关于Guava中I/O中的ByteCharStreams的各个方法解读
- 敏捷软件开发——计划
- lpvoid 在 win32 api 中的使用
- 学艺不精之- 'log': identifier not found