06 2014 档案
摘要:1. 射线用Physics.Raycast 都可以判断,用collider.Raycast 只在某些(不明)情况下可以 void Update() { Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); ...
阅读全文
摘要:1. 给角色加角色控制器组件,然后用以下代码可以控制角色移动和跳跃 float speed = 6.0f; float jumpSpeed = 8.0f; float gravity = 20.0f; private Vector3 moveDirection = V...
阅读全文
摘要:角色已经人形化(Humanoid)了,那它的动画可以用在其它的模型上了也就是可以共用一套模型动画了,但是你有没有发现那动画是和fbx模型绑在一起的,没关系你可以选中这几个动画文件按Contrl+D就可以提取出来了,然后你可以把整个fbx模型都删掉了,新生成的动画已经不再基于fbx了,这样可以大...
阅读全文
摘要:1.Time.deltaTime 增量时间 以秒计算,完成最后一帧的时间(秒)(只读)帧数所用的时间不是你能控制的。每一帧都不一样,游戏一般都是每秒60帧,也就是updata方法调用60次(假如你按60帧来算 而真实情况是不到60帧 那么物体就不会运动到你所想要的位置),但是真实情况是一般都达不到6...
阅读全文
摘要:1. 网上很多方法都说用时间种子来解决,但是在极短的时间内,这种方法没效Random r = new Random(DateTime.Now.Millisecond);Random Counter = new Random(unchecked((int)(DateTime.Now.Ticks >> ...
阅读全文
摘要:1. 材质定义:2. 把材质都改成支持透明通道 因为物体太多了,比如树跟房子材质必须用不一样的。所以办法还是你得改每个材质的Shader,都改成支持透明通道的。 在Project的搜索窗口输入t: material 然后材质就都出来了。 然后全部选定,把shader 改成Particle/Alp...
阅读全文
摘要:1. 摄像机预览物体 上下左右远近 把CameraFollow脚本赋给Camera,把要观察的对象赋给targetusing UnityEngine;using System.Collections;public class CameraFollow : MonoBehaviour{ public...
阅读全文
摘要:1.协程,即协作式程序,其思想是,一系列互相依赖的协程间依次使用CPU,每次只有一个协程工作,而其他协程处于休眠状态。unity中StartCoroutine()就是协程,协程实际上是在一个线程中,只不过每个协程对CUP进行分时,StartCoroutine()可以访问和使用unity的所有方法和c...
阅读全文
摘要:1. 遇到的问题从xml读数据,xml的编码用中文就会乱码,改编码格式就调用不了。目前采用默认的ANSI编码。 .exe .txt .xlsx .xml .testRun √ (路径不能带空格) √ √ √ √ (.test要有关联的默认打开方式如记事本)...
阅读全文
摘要:1. 鼠标双击 void OnGUI() { Event Mouse = Event.current; if (Mouse.isMouse && Mouse.type == EventType.MouseDown && Mouse.clickCount == 2) ...
阅读全文
摘要:1.发布网页版Unity自适应网页大小发布网页版,Unity3D自适应网页大小。这个问题困扰了我很长时间,今天终于把他解决了,给大家分享一下。这里用Uinty4.0发布网页版,我去掉了里面的标题和下载连接地址的Div,目的是让代码看起来易懂。自适应网页大小与发布网页时PlayerSettings设置...
阅读全文
摘要:1. 在Unity中调试可行,发布成exe可行,发布成web不行 Application.dataPath 在Unity中调试是在“..Assets”文件夹下, 发布成exe文件是在“..yourName_Data”文件夹下using UnityEngine;using System.Collec...
阅读全文
摘要:HUDMozilla Mozilla基金会,简称Mozilla(缩写MF或MoFo),是为支持和领导开源的Mozilla项目而设立的一个非营利组织。 称作Mozilla公司的子公司,雇佣了一些Mozilla开发人员并协调Mozilla Firefox网页浏览器。
阅读全文