Unity3D常用代码集合

时间:2022-08-27 08:54:05

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");
        
        }
    
    }

2、检测输入
       
    function Update () {
     
    if(Input.GetButtonUp("Jump")){
     
    Debug.Log("We Have Hit the Space Bar!");
     
    }
     
    }
3、销毁对象
       
    function Start () {
     
    Destroy(gameObject.Find("Box"), 3);
     
    }
4、实例来创建对象
       
    //Simple Instantiation of a Prefab at Start
     
    var thePrefab : GameObject;
     
    function Start () {
     
    var instance : GameObject = Instantiate(thePrefab, transform.position, transform.rotation);
     
    }
把代码拖入到空GameJect上,然后把Prefab拖入到公共变量上。
5、简易定时器
       
    var myTimer : float = 5.0;
     
    function Update () {
     
    if(myTimer > 0){
     
    myTimer -= Time.deltaTime;
     
    }
     
    if(myTimer <= 0){
     
    Debug.Log("GAME OVER");
     
    }
     
    }
6、物体在屏幕上移动
       
    var speed : float = 5.0;
     
    function Update () {
     
    transform.Translate(Vector3(0,0,speed) * Time.deltaTime);
     
    }
7、钢体向目标处移动
       
    //Basic force to move a rigidbody object
     
    var power : float = 500.0;
     
    function Start () {
     
    rigidbody.AddForce(Vector3(0,0,power));
     
    }
8、碰撞然后转到下一场景
       
    function OnCollisionEnter (Collision : Collision) {
     
    if(gameObject.name == "Floor"){
     
    Application.LoadLevel(myLevel);
     
    }
     
    }
floor---被动碰撞的的纲体
把代码拉到主动纲体上,然后场景设置:file----build seting----对话框,然后把当前场景拖里,然后把下一场景拖里,测试OK!

09

Debug.Log("Hit the wall");

10

11

}

12

13

}

Normal
0

7.8 磅
0
2

false
false
false

EN-US
ZH-CN
X-NONE

/* Style Definitions */
table.MsoNormalTable
{mso-style-name:普通表格;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin-top:0cm;
mso-para-margin-right:0cm;
mso-para-margin-bottom:10.0pt;
mso-para-margin-left:0cm;
line-height:11.0pt;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;}

Unity3D常用代码集合的更多相关文章

  1. phpcms v9模板制作常用代码集合&lpar;转&rpar;

    phpcms v9模板制作常用代码集合(个人收藏) 1.截取调用标题长度 {str_cut($r[title],36,'')} 2.格式化时间 调用格式化时间 2011-05-06 11:22:33 ...

  2. phpcms v9模板制作常用代码集合

    phpcms v9模板制作常用代码集合(个人收藏) 1.截取调用标题长度 {str_cut($r[title],36,'')} 2.格式化时间 调用格式化时间 2011-05-06 11:22:33 ...

  3. SAP屏幕字段常用代码集合

    SAP屏幕字段常用代码集合 ().Screen 设计 TABLES: SSCRFIELDS. PARAMETERS: P_EBLEN LIKE VBRK-EBLEN DEFAULT ' '. PARA ...

  4. ExtJS常用代码集合

    ExtJS常用代码集合,包括弹出提示框,登陆框,树状结构等等.​1. [代码]弹出提示框     <html>    <head>        <title>Ge ...

  5. C&num;常用代码集合(1)

    引用自james li的博客,地址:http://www.cnblogs.com/JamesLi2015/p/3147986.html   1 读取操作系统和CLR的版本   OperatingSys ...

  6. Android常用代码集合

    这篇文章主要记录一些常用的一些代码段,方便以后查阅,不断更新中. 1:调用浏览器,载入某网址 1 2 3 Uri uri = Uri.parse("http://www.android-st ...

  7. Unity3d 常用代码

    //创建一个名为"Player"的游戏物体 //并给他添加刚体和立方体碰撞器. player=new GameObject("Player"); player. ...

  8. (转) Unity3D常用代码收集总结

    //创建一个名为"Player"的游戏物体 //并给他添加刚体和立方体碰撞器. player=new GameObject("Player"); player. ...

  9. Unity3D常用代码总结

    1 GUI汇总 function OnGUI() { GUI.Label(Rect(1,1,100,20),"I'm a Label"); //1 GUI.Box(Rect(1,2 ...

随机推荐

  1. C&num;使用iTextSharp给PDF添加水印

    代码: /// <summary> /// 添加普通偏转角度文字水印 /// </summary> public static void SetWatermark(string ...

  2. HD1394 Minimum Inversion Number

    这道题目的意思是:给你一个序列,统计一开始的逆序数的个数,然后依次把第一个元素放到序列末尾,求每次的逆序数个数,求出每次求逆序数里,逆序数最小的那个数 这里需要推一个递推式,就是每次你把第一个元素放到 ...

  3. Swift中文手册 -- The Basics

    原文:Swift中文手册 -- The Basics 基础部分 Swift 是 iOS 和 OS X 应用开发的一门新语言.然而,如果你有 C 或者 Objective-C 开发经验的话,你会发现 S ...

  4. Docker 踩坑记(failed to build&colon; Get https&colon;&sol;&sol;registry-1&period;docker&period;io&sol;v2&sol;microsoft&sol;dotnet&sol;manifests&sol;2&period;1-sdk&colon; unauthorized&colon; incorrect username or password)

    今天看了下.net core 示例项目eShopWebOnline. 无奈在使用docker的时候总是提示一下错误信息,大致信息是用户名密码错误.但是,明明桌面右下角Docker帐号处于登录状态. E ...

  5. 使用iconv进行编码gb2312转utf8 转码失败的坑

    iconv 编码gb2312转utf8 转码失败的坑 使用背景 项目中使用thrift进行C#程序调用c++接口,其中的协议是通过json进行传输的,由于默认thrift使用utf8进行传输,而C#和 ...

  6. Python Anaconda使用

    选择Python 科学计算器发行版 Python用于科学计算的一些常用工具和库 IPython-增强的交互环境:支持变量自动补全,自动缩进,支持 bash shell 命令,内置了许多很有用的功能和函 ...

  7. java中身份证号和的银行卡的深度校验

    一: 身份证号: package com.mobile.utils; import java.text.SimpleDateFormat; import java.util.Calendar; imp ...

  8. CTF-练习平台-Misc之 宽带信息泄露

    七.宽带信息泄露 下载文件发现是bin文件,题目又说是宽带,所以用工具RouterPassView,打开工具 打开bin文件 快捷键:Ctrl+F搜索username 找到宽带用户名了.

  9. STM32-增量式旋转编码器测量

    Development kit:MDK5.14 IDE:UV4 MCU:STM32F103C8T6 一.增量式旋转编码器 1.简介 编码器(encoder)是将信号(如比特流)或数据进行编制.转换为可 ...

  10. WCF入门四&lbrack;WCF的通信模式&rsqb;

    一.概述 WCF的通信模式有三种:请求/响应模式.单向模式和双工通信. 二.请求/响应模式 请求/响应模式就是WCF的默认模式,前面几篇随笔中的示例都是这种模式,当客户端发送请求后(非异步状态下),即 ...