Unity函数:
function Start(){ }
function Update() { }
function OnGUI() { GUI.xxx }
如果在Update()函数里创建UI,会有如下报错: You can only call GUI functions form inside OnGUI。
隐藏鼠标指针 : Screen.showCursor = false;
局部变量不用声明可直接定义。
删除自己 Destroy(gameObject);
prefab物件的创建 Instantiate(obj,position,rotaion);
射线检测
1.射线:类型为 Ray,需要填充的两个属性为,起点(origin)方向(direction)。
2.检测(cast 投射):类型为 RaycastHit。作为一个输出变量,执行函数后,函数会将值写入此变量。
3.判定函数 Physics.Raycast( ray : Ray, out hitInfo : RaycastHit ); 返回值为boolean。
随后可以获取RaycastHit类型变量的成员,获取碰撞信息。
拾取
function Update ()
{
if (Input.GetMouseButton (0))
{
var ray = Camera.main.ScreenPointToRay (Input.mousePosition);
var hit : RaycastHit;
if (Physics.Raycast (ray, hit))
{ Debug.DrawLine (ray.origin, hit.point); print(hit.collider.gameObject.name+hit.point); }
}
}
加载外部文件
var bbb : GameObject;
function Start ()
{
var www = new WWW ("file://D://pic1.jpg"这里也可以是网络图片地址);
yield www;
bbb.renderer.material.SetTexture("_MainTex", www.texture);
}
外部资源
var aaa : Material;//空材质
var bbb : GameObject;//要绑定材质的模型
function Start()
{
aaa.mainTexture = Resources.Load("你的资源名,例如“pic1”不需要文件扩展名");
bbb.renderer.material = aaa;
}
随机数 Random.Reange(min,max); 返回值为min、max之间的随机数。
读取场景
首先需要把需要响应的scene在 BuildSetting 里进行添加,每个scene后面会产生一个整形ID。 Application.LoadLevel(id);
物件自身在当前脚本里的对象名是 gameObject
trigger响应。trigger物件必须是unity的GameObject------Create Other 里选取的系统提供的物件,在Inspector面板里将物件的Box Coliider 下拉列表的IsTrigger选项勾选。在Tag选项里的Element后添加一个名字。其他物件通过此函数判断是否在trigger内。另:一定要记住,和trigger发生碰撞的物件,必须是 Rigibody。
function OnTriggerEnter(xxx:Collider)
{
if(xxx.gameObject.name == "TagName"){ wtf…………. }
}
调用其他脚本内容
脚本文件名.成员名; 被其它脚本调用的成员,必须声明为 static,包括数据成员和成员函数。
相关推荐
unity3d 2d 包,包含了很多demo。很好的资料,你懂得。。
如果过一直从事3D游戏开发,想转做2D游戏,可以尝试一下2D Toolkit。2D Toolkit是一款2D开发组件,能够让开发者在Unity环境中进行2D开发。2D Toolkit“0”门槛,拥有可编写脚本的动画编辑器以及具有Unity平台特性的...
uinty4.6以后不能使用2.3和2.4了,必须更新2.5来使用。2D Toolkit 2.5.4.unitypackage
unity3d tk2d 2DToolkit 1.92 最终正式版
Unity3d拓展工具2d toolkit非常好用
Unity3d 最强2d 插件 最新版 2D Toolkit v2.5.8.6.unitypackage
Unity环境无缝集成工具Unity 2D Toolkit;Unity环境无缝集成工具Unity 2D Toolkit;Unity环境无缝集成工具Unity 2D Toolkit
unity 3d 的2d开发包,临时存放在csdn上
某知名IT教育企业的RPG地图块拼接技术课程,使用了Unity和2D Toolkit,有项目包和2DToolkit包。教学视频3集。
代码 unity3d 完整项目源码 2D Endless Jumper Toolkit unity3d asset代码 unity3d 完整项目源码 2D Endless Jumper Toolkit unity3d asset代码 unity3d 完整项目源码 2D Endless Jumper Toolkit unity3d asset代码 ...
OpenNI结合Unity3D进行Kinect体感游戏开发,OpenNI+Unity3D Kinect体感游戏开发
OpenNI_Unity_Toolkit-0.9.7.4.part1
unity 2D Toolkit 1.51 & 1.7 & 官方教程翻译
代码 Unity游戏源码2D横版infinite Runner Toolkit 项目资源包代码 Unity游戏源码2D横版infinite Runner Toolkit 项目资源包代码 Unity游戏源码2D横版infinite Runner Toolkit 项目资源包代码 Unity游戏源码2D横版...
OpenNI_Unity_Toolkit-0.9.7.4.part3
2D Toolkit 2.5.4.unitypackage版本和一个先前版本2D Toolkit.unitypackage,具体版本不明,2D Toolkit 2.5.4.unitypackage版本两个,官网下载可用
2D Toolkit v2.3.0.unitypackage 呃,Unity插件,做2D用的,兼容4.3了 Requires Unity 3.5.7 or higher. 2D Toolkit provides an efficient & flexible 2D sprite, collider set-up, text, tilemap and UI system ...
一款很好用的2D游戏场景搭建工具 简单 实用
unity3d插件飞机控制资源 Aircraft Flight Physics Toolkit 0.8
用于Unity3d引擎开发2D游戏插件,该版本为目前最新版,已亲测。 可放心下载。 注:所有资源来源于网络,仅供测试&学习,商业用途请购买正版。