`

UNITY3D 常用简单代码

阅读更多
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");

     }

  }


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

转至:http://www.web3d.com.cn/bbs/viewthread.php?tid=1457&extra=page%3D3
分享到:
评论

相关推荐

    Unity3D常用代码集合1

    Unity3D 常用代码集合 Unity3D 是一款功能强大且功能丰富的游戏引擎,提供了许多实用的功能和API供开发者使用。本文将对 Unity3D 中的一些常用代码进行总结和解释,帮助开发者更好地理解和应用这些代码。 1. 基本...

    UNITY3D常用代码

    标题《UNITY3D常用代码》总结了多个在Unity3D游戏开发中常用的基础功能代码示例。以下详细说明了各个代码的功能和使用场景: 1、基本碰撞检测代码 在Unity3D中,碰撞检测是游戏逻辑编程中不可或缺的部分。基本碰撞...

    Unity3D((2018-2019)版本游戏源码(2018)麻将

    对于麻将这类相对简单的桌面游戏来说,Unity3D 提供的强大功能足以满足其开发需求。开发者可以利用 Unity3D 的 2D 工具包轻松创建麻将牌的图形界面,同时利用物理引擎模拟真实的物理效果,如麻将牌的碰撞和移动等。 ...

    贝塞尔曲线的unity3d实现

    贝塞尔曲线是计算机图形学中常用的一种平滑曲线表示法,尤其在Unity3D这样的游戏引擎中,它常被用来创建动画路径、游戏物体的运动轨迹等。本教程将深入探讨贝塞尔曲线的原理,以及如何在Unity3D中实现这一功能。 ...

    Unity3D简单的贴图动画1

    在Unity3D中,开发游戏或交互式应用时,经常需要实现动态的视觉效果,而贴图动画就是其中的一种常用手法。本篇内容主要讲解如何在Unity3D中创建简单的贴图动画,针对不支持GIF动图的情况,提供两种替代方案。 1. ...

    Unity3D实现的角色攻击、移动待机死亡以及怪物自动寻路AI等(直接Unity运行)

    在Unity3D游戏开发中,实现角色的攻击、移动、待机、死亡以及...通过深入研究这个项目源码,开发者不仅可以掌握角色控制的基本技巧,还能了解到如何在Unity3D中实现简单的AI行为,这对于提升游戏开发技能非常有帮助。

    unity3d 使用SQLite数据库源代码

    总结来说,这个"unity3d 使用SQLite数据库源代码"压缩包提供了Unity3D中使用SQLite数据库的完整解决方案,包括源代码、测试脚本和详细注释,可以帮助开发者快速理解和实现游戏数据的存储和管理。对于希望在Unity项目...

    unity3d的小例子

    总的来说,“unity3d的小例子”是入门Unity3D的绝佳起点,它将涵盖基础概念、常用组件以及简单的交互逻辑,帮助初学者建立起坚实的游戏开发基础。通过实际操作和实践,你可以逐步掌握这个强大的工具,创造出属于自己...

    Unity3D 2018 最新最全800个脚本教程

    Unity3D教程:制作简单小汽车游戏 OnGUI的视觉化编辑 unity3d角色血条 Unity3D格斗游戏运动特效 MenuItem自定义菜单项 Unity3D脚本:导弹追踪代码 Unity3D教程:UI自动适合屏幕分辨率 中慢动作与加速动作的实现 ...

    Unity3d 中文脚本使用手册

    脚本编译是Unity3D中脚本从源代码转换成可执行代码的过程,手册在“概览:脚本编译(高级)”部分为开发者提供了一些高级编译选项和调试技巧的介绍,帮助他们更好地管理和优化脚本的编译过程。 “运行时类”部分是手册...

    unity 3d常用的脚本

    ### Unity 3D 常用脚本知识点详解 #### 一、`OnCollisionEnter`:检测碰撞事件 **知识点概述:** `OnCollisionEnter`是Unity 3D中的一个内置函数,当游戏对象与其他带有碰撞体(Collider)的游戏对象发生碰撞时被...

    Unity3d Shader代码提示加高亮 一键安装 适用于VS2013

    本资源提供的是一个专为Unity3d Shader开发优化的Visual Studio 2013插件,通过一键安装,用户可以在VS2013中享受到代码补全、高亮显示等功能,大大提升Shader编程体验。Visual Studio是微软开发的一款强大集成开发...

    unity3d描边效果shader

    在Unity3D中,Shader通常是基于图形编程语言如GLSL或HLSL编写的,但在Unity中更常用的是其自定义的Surface Shader语言,因为它简化了编写复杂着色器的过程。在描述中提到的"有详细的模型描边代码,很简单,但也很...

    Unity3d ShaderLab开发实战详解pdf+源码

    ### Unity3D ShaderLab开发实战详解 #### 一、ShaderLab简介 ShaderLab是一种用于Unity游戏引擎中的着色器语言,它允许开发者直接编写GPU代码来实现复杂的视觉效果。ShaderLab是Unity内置的一种混合了HLSL(High-...

    Unity3D中文脚本使用手册

    综上所述,Unity3D中文脚本使用手册为初学者提供了一个基础而全面的指导,涵盖了Unity3D脚本编写的基本概念、常用操作、时间跟踪、组件访问以及游戏物体交互等方面的知识点。通过学习这些内容,新手可以迅速掌握...

    unity3d_NGUI

    “使用方便,直接拖拽到assets即可”是Unity3D的一大优点,其资源管理器允许用户通过简单的拖放操作将资源导入项目。对于Unity_NGUI.unitypackage这样的文件,它是Unity的打包文件,包含了预设(Prefabs)、脚本...

    unity3d中连接数据库

    Unity3D是一个功能强大的跨平台游戏引擎,它支持多种编程语言,其中C#是最常用的一种。当开发者需要在游戏中集成用户数据管理、高分榜、在线排行榜等功能时,连接并操作数据库就变得至关重要。在Unity中,可以通过...

    Unity 3D 萌萌哒三消游戏《宝石消消乐》源码

    Unity 3D是一种跨平台的游戏开发工具,支持多种编程语言,包括C#、JavaScript和Boo等,其中C#是最常用的编程语言之一。Unity 3D引擎的强大之处在于其对各种平台的支持,包括iOS、Android、Windows Phone等移动设备...

    通过实例学习unity3d

    - **基础操作**:首先介绍Unity3D的基本界面和常用工具,包括项目设置、场景视图、层级视图等。 - **游戏场景构建**:详细介绍如何利用Unity内置工具和第三方资源创建游戏场景,如地形编辑器、光照系统等。 - **角色...

    Unity3D脚本编写入门

    ### Unity3D脚本编写入门知识点详解 #### 一、教程目的 Unity是一款强大的跨平台游戏引擎,广泛应用于游戏开发、虚拟现实(VR)、增强现实(AR)等多个领域。在Unity中,脚本是非常核心的组成部分之一,因为它定义了...

Global site tag (gtag.js) - Google Analytics