Unity3D游戏开发
月亮之火537
月亮之火537
展开
-
Unity3D开发敌人自动攻击和自动寻路
简介:当制作动作类攻击游戏时,会用到敌人的自动攻击及自动寻找攻击目标,如何实现自动攻击和自动寻路呢?下面简单的讲解我对这方面的理解。当你已经导入了敌人的模型并制作好了敌人动画控制状态机,接下来肯定会想让敌人具备攻击和寻找目标的能力,要开发这一功能,其实只需要做两件事情:第一:通过CharacterController控制移动,即通过调用SimpleMove(Vector3)原创 2016-05-24 11:09:16 · 30591 阅读 · 7 评论 -
Unity3D场景异步加载的实现案例
根据宣雨松前辈的教程来做的,因为我用到的场景不是在游戏里的那种(本人做增强现实的,完全把unity拿来做应用了=。=),所以这里的方法不是很全面,原文戳这里:点击打开链接异步加载流程: lovdlevel 异步读取A---------------> B ------------------------>C播放加载动画 示例背景介绍:A场景是一个菜单,鼠标选中其中一项转载 2016-06-01 10:02:54 · 1500 阅读 · 0 评论 -
Unity3D之VR开发笔记@大朋VR开发UNITY环境搭建
简介: unity3D游戏已经风靡全球,在游戏界火爆的不行,对于虚拟现实设备支持的非常好,因此具备unity开发的能力就能够驾驭任何一款头盔。本文针对大朋E2头盔的UNITY环境搭建谈谈自己的经验,记得当时买到头盔后,关于这项工作折腾了很久,现在无偿奉献给和我当初同样苦恼的初学者。大朋头盔无非就是一个特殊的摄像头,在UNITY场景中和普通的camera没什么两样,只是在使用大朋之前需要做些原创 2016-05-19 16:20:50 · 8443 阅读 · 1 评论 -
Unity3D之VR开发笔记@Oculus开发UNITY环境搭建
Oculus DK2是一款经典的虚拟头盔设备,这类游戏也在与日俱增,使得这种头盔的使用越来越吸引眼球,笔者喜欢玩VR游戏,也更爱好设计自己的VR游戏,从事UNITY3D开发虚拟现实游戏时间并不长,入门的阶段走过不少弯路,现在想想也不过如此!虚拟头盔无非就是一个沉浸式的摄像头,和UNITY中的CAMERA没什么两样,下面和大家谈谈Oculus DK2的环境搭建。步骤一:准备计算机的环境原创 2016-05-19 17:13:19 · 9720 阅读 · 1 评论 -
浅谈Unity3D中Layers和LayerMask
层和层的掩码是游戏中重要的角色,在Unity中用int32数据类型来表示32个Layer层。int32表示二进制一共有32位(0—31)。在Unity中每个GameObject都有Layer属性,默认的Layer都是Default。在Unity中可编辑的Layer共有24个(8—31层),官方已使用的是0—7层,默认不可编辑! LayerMask实际上是一个位码操作,原创 2016-05-20 10:12:56 · 5300 阅读 · 0 评论 -
unity3d协同程序学习笔记
一个协同程序在执行过程中,可以在任意位置使用yield语句。yield的返回值控制何时恢复协同程序向下执行。协同程序在对象自有帧执行过程中堪称优秀。协同程序在性能上没有更多的开销。StartCoroutine函数是立刻返回的,但是yield可以延迟结果。直到协同程序执行完毕。functionStartCoroutine(routine : IEnumerator) : Coroutin原创 2016-05-20 10:31:37 · 638 阅读 · 0 评论 -
unity3d HashID转换参数的使用方法
Hash是一种由系统根据字符串生成的整形数据,可以方便通过操作hash数字来操作相应的动画状态机的参数、状态机、动画层。功能说明:通过新建的HashIDs脚本,实现对动画状态控制器Animator中的状态机、过度参数、动画层等映射。using UnityEngine;usingSystem.Collections; publicclassHashIDs :MonoBehav原创 2016-06-07 18:27:07 · 1312 阅读 · 0 评论 -
unity3d动态加载声音的方法
在实现游戏对象控制的时候,经常会根据游戏对象的行为加载不同种类的声音,例如人物行走时的脚步声,开门时候的声音,拾取物体的声音等。这就需要动态进行加载,实现方法当然有很多种,这里只是结合我的实际开发,讲解一种比较常用的实现方法。首先需要建立一个名为Resources的文件夹,并且把需要动态加载的声音文件放到该文件下。加载脚本函数:public void Play(string str)原创 2016-06-07 18:29:04 · 20298 阅读 · 0 评论 -
Unity3d中Quaternion.LookRotation使用方法
笔记简介:经常会使用物体旋转与移动的操作,但是使用的方法有很多种,不是每种方法都是合适的,经过多次测试最终确定了下面的方法比较靠谱,核心函数采用了Quaternion类LookRotation函数和插值函数实现。在工程里面创建了一个胶囊体和长方体,如图所示:在长方体上添加下脚本,并且把胶囊体赋值给脚本中的target变量。运行时可以看到:当拖动胶囊体不同方位原创 2016-06-07 20:56:03 · 5159 阅读 · 0 评论