- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 U3D开发学习之路--RayCast中layerMask的使用
layerMask是遮罩层,使用RayCast可以屏蔽或者只投射遮罩层中的物体。代码如下; Ray ray; RaycastHit hit; public Transform playerTF; public Camera cameraAnother; int layerMask = 1<<8; void Update () { if (Input.GetMouseButton
2016-08-31 23:06:29 2499
原创 U3D开发学习之路--问题
今天在开发的时候遇到一些问题,在博客中记下来1、关于各种LerpUnclamped函数的用法,需要注意:起点与终点必须是固定的,比例可以根据曲线变化。例如:AnimationCurve curve;float x+=Time.deltaTime / duration;this.transform.position = Vector3.LerpUnclamped(beginPos,e
2016-08-29 23:29:12 609
原创 U3D开发学习之路——递归算法
使用此方法类可以在一个父物体的下面递归去查找名字为childName的子物体public static Transform GetChild(Transform parentTF, string childName) { //在子物体中根据名称查找 Transform childTF = parentTF.Find(childName); if
2016-08-29 22:36:15 776
原创 U3D开发学习之路--脚本生命周期以及常用类
脚本的生命周期是非常重要的概念:Unity脚本从唤醒到销毁的过程。如下图:初始阶段:Awake():经验不多,我认为一般在工具类当中一般把初始的变量都写进该调用函数中。Start():游戏初始化的时候使用。物理阶段:FixedUpdate(),OnCollisionXXX,OnTriggerXXX输入事件:OnMouseEnter(),--Over,--Ex
2016-08-24 23:14:24 2131
原创 u3D开发学习之路--创建多层血条脚本
实现游戏中Boss掉血的方法,该方法可以创建多层血条。如有写的不好的地方请大家指出1、首先在Hierarchy面板中创建Canvas画布;2、在Canvas下创建空物体作为血条;3、在HealthBar下创建image的UI;4、创建BossHealthBar脚本并拖到HealthBar上,编写脚本;using UnityEngine;using Un
2016-08-22 23:59:45 886
原创 U3D开发学习之路--字符串的3个小练习
字符串反转public string StringReverse(string targetString){ char[] toArray = targetString.ToCharArray();//将字符串拆分成字符数组 System.Array.Reverse(toArray);//使用Reverse方法反转数组 return new string(toArray
2016-08-22 23:12:01 1545
原创 u3D开发学习之路--鼠标控制摄像机旋转
先说说编程习惯的问题,在写代码的时候我们应该尽量让别人对自己的代码的来龙去脉一目了然。我在最开始写代码的时候,只是一味的往上面写,无论是从可读性还是对内存的分配空间的利用率都很差,如果代码出现问题根本不愿意再回头检查,因为实在是太乱了。但是通过这两个星期不断的阅读老师的代码,我逐渐的开始规范自己的代码,让其更加具有可读性,高聚类,低耦合。using UnityEngine;using Sys
2016-08-21 21:49:23 8528
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人