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,包括数据成员和成员函数。
相关推荐
游戏开发游戏开发游戏开发游戏开发
《Lua游戏开发实践指南》是资深Lua游戏开发工程师10余年工作经验和智慧的结晶,Lua语言创始人亲自作序推荐,是Lua游戏开发领域最具实战意义和代表性的著作之一。 Lua语言于1993年诞生于巴西里约热内卢,至今已整整有...
而以往在次时代3A游戏开发中有着重要地位的虚幻4(Unreal Engine4)在手游横行的时代似乎有点落寞。实际上无论是Unity3d还是虚幻4,在跨平台开发适配方面都有着不错的兼容性和延展性。虽然使用虚幻4来开发手游仍然...
Visual C++游戏开发经典案例详解.pdf
Android游戏开发方向游戏全程实战开发(飞行射击类游戏+RPG游戏开发)
资源名称:大富翁手机游戏开发实战基于Cocos2d-x3.2引擎内容简介:李德国编著的《大富翁手机游戏开发实战(基于 Cocos2d-x3.2引擎)》使用Cocos2d-x游戏引擎技术,带领读者一步一步从零开始进行大富翁移动游戏的开发...
本科毕业设计论文,android解密游戏开发,从 1 绪论 1.1 课题的背景及意义1.2 研究现状1.3 论文主要工作1.4 论文结构安排 2 Android平台研究2.1 Android特征 2.2 Android应用的构成2.2.1 活动2.2.2 意图接收器2.2.3...
《OGRE 3D游戏开发框架指南(含CD光盘1张)》主要用来帮助读者从一个引擎研究者成为一个游戏开发人员,《OGRE 3D游戏开发框架指南(含CD光盘1张)》的最大特点是依靠代码来推进进度,以三周21天的时间顺序来编排主体内容...
Unity3D/2D游戏开发从0到1分实战项目篇与开发理论篇。其中,开发理论篇,从初学者容易入门的角度分为上部分(1~14章)与下部分(15~29章)。上部分内容包括游戏历史与Unity发展概述、Unity界面与3D模型入门、Unity...
第5章介绍了Unity游戏开发中非常流行的第三方UI界面开发组件库—NGUI的基础知识;第6章介绍了Unity开发平台的完整的物理引擎体系;第7章介绍了Unity 3D中的着色器和着色器语言—ShaderLab;第8章介绍了天空盒、虚拟...
资源名称:Android游戏开发实践指南内容简介:《华章程序员书库:Android游戏开发实践指南》是一本经典的Android游戏开发教程,由资深软件开发专家亲自执笔,AndEngine引擎创建者作序推荐。《华章程序员书库:Android...
游戏开发课程作业.zipC#开发的弹幕2d游戏源码-游戏开发课程作业.zipC#开发的弹幕2d游戏源码-游戏开发课程作业.zipC#开发的弹幕2d游戏源码-游戏开发课程作业.zipC#开发的弹幕2d游戏源码-游戏开发课程作业.zipC#开发的...
NES的游戏开发软件 含教程 想自已做NES游戏朋友的福音//
资源名称:Android游戏开发技术实战详解 内容简介:《Android游戏开发技术实战详解》详细讲解了Android游戏开发技术的基本知识。《Android游戏开发技术实战详解》内容新颖、知识全面、讲解详细,《Android游戏开发...
游戏开发参考书-游戏开发数据结构].Data.Structures.for.Game.Programmers.rar
本书共分两篇,第一篇介绍了Android 3D游戏开发的基础知识,主要对OpenGL ES的相关内容进行了介绍。 章 名主 要 内 容 第1章 英雄还看今朝—Android简介本章介绍了市场上主流的手机平台,同时也分析了未来手机...
《3D数学基础:图形与游戏开发》主要介绍了基本的3D数学概念,这对电脑游戏开发人员和编程人员来说尤为重要。作者详尽地讨论了数学理论,并在必要时提供几何说明,帮助读者形成直观的3D感。书中还提供了将理论应用于实践...
大型多人在线游戏开发
《Android 3D游戏开发技术详解与典型案例》本书主要以Android平台下3D游戏的开发为主题,并结合真实的案例向读者详细介绍了OpenGL ES的基础知识及3D游戏程序开发的整个流程。 全书分为两篇共22章,第一篇以简单易懂...
游戏开发核心技术:剧本与角色 设计游戏,就是设计一个虚拟世界。这个世界是否吸引人,很大程度上取决于剧本和角色的创造。本书旨在教授专业游戏开发人员学会将故事叙事方法和游戏玩法结合起来,从而创作出更加复杂...