
Unity之一天一个技术点
Amaz1ng丶
这个作者很懒,什么都没留下…
展开
-
Unity之一天一个技术点(九)---EasyTouch 旋转镜头
EasyTouch 旋转镜头从EasyTouch的官方例子上看,它的左摇杆 并不是控制整体的旋转镜头,而且左摇杆控制上下旋转,右摇杆控制左右旋转,十分不方便。假如只用一个摇杆实现上下左右旋转镜头的时候,自身的坐标系就会歪,也就是会出现镜头歪的情况在我经过多次测试之后,发现只要在camera上层创建一个父物体CameraAxis ,参数不同,就不会出现镜头歪的情况原创 2015-02-07 12:00:08 · 3026 阅读 · 4 评论 -
Unity之一天一个技术点(十五)---给unity3d的老版动画中,添加事件的方法
给unity3d的老版动画中,添加事件的方法(测试通过): AnimationEvent event0 = new AnimationEvent(); event0.time =this.animation["run"].length * 0.2f; event0.functionName ="xxx"; event0.strin原创 2015-02-04 15:26:56 · 1560 阅读 · 0 评论 -
Unity之一天一个技术点(十)---UI添加粒子特效
最近给UI添加粒子特效时,总是被UI遮挡,解决方法是: 因为粒子系统的渲染顺序列默认为3000,而NGUI的渲染顺序默认也是从3000开始,当有嵌套的panel时或者Depth更高的panel时,GUI的渲染顺序会高于3000,解决办法是,1.修改Ngui中的UIPanel脚本中的默认的RenderQueue, 调整到3000以下,这样就不会遮挡住粒子特效了,当有的窗口需要显示在原创 2015-02-09 09:46:36 · 3192 阅读 · 0 评论 -
Unity之一天一个技术点(七)---到包围盒的最近点
Rigidbody.ClosestPointOnBounds 到包围盒的最近点public class example : MonoBehaviour { function Start () { var explosionPosition = transform.position;//本脚本依附在爆炸火焰prefabs上 var colliders : Collider[] = Physics原创 2015-02-07 11:56:57 · 2890 阅读 · 0 评论 -
Unity之一天一个技术点(五)---解决U3D程序“按下休眠键时退出程序”的问题
解决U3D程序“按下休眠键时退出程序”的问题(官方解决方案) 更改AndroidManifest.xml中的标签,来包含标记活动标签示例如下所示:- android:label="@string/app_name" android:configChanges="fontScale|keyboard|keyb原创 2015-02-06 13:19:40 · 1680 阅读 · 3 评论 -
Unity之一天一个技术点(十一)---抛物线效果
把这个脚本挂在一个cube上,然后把另一个cube拖到target上,把这两个物体之间有一段距离,然后运行,就看到效果了~using UnityEngine;using System.Collections;public class ProjectileTest : MonoBehaviour{ public GameObject target; public float原创 2015-02-09 09:47:44 · 2885 阅读 · 0 评论 -
Unity之一天一个技术点(二)---全局控制物体是否显示
全局控制物体是否显示原创 2015-02-05 19:14:57 · 926 阅读 · 0 评论 -
Unity之一天一个技术点(十八)---让敌人缓慢转向,并且跟踪玩家
哦也,公司年会开完就放假,年前不会再更新了~提前恭祝大家新年快乐,心想事成~public Transform targetpublic int moveSpeedpublic int rotateSpeedprivate Transform mytransform;void awake (){ mytransform=this.transform;原创 2015-02-09 13:56:21 · 4976 阅读 · 0 评论 -
Unity之一天一个技术点(十六)---狙击镜呼吸效果
我们正在做一个狙击游戏,然后要模仿一个狙击镜打开时候呼吸效果,也就是狙击镜会上下左右平缓位移,我参考网上的脚本又更改了一下,你可以直接挂在你的镜头上,然后屏幕中间放一个瞄准镜,就能看到很酷的效果~ public void Noise() {noisedeltaX += ((((Mathf.Cos(Time.time) * Random.Range(-nosieMaxRange原创 2015-02-05 10:38:58 · 4596 阅读 · 1 评论 -
Unity之一天一个技术点(四)---遮挡剔除
遮挡剔除http://game.ceeger.com/Manual/OcclusionCulling.html可以有效减少drawCall 摄像机看不到的地方会自动消失。只渲染摄像机能看到的对象。这篇讲解的已经很清楚了,而且经测试无误。在我显示90多drawCall的时候,使用遮挡剔除可以有效减少至80左右,还是有一定效果的~欢迎大家跟我交流学习~共同进步~原创 2015-02-06 13:18:50 · 1058 阅读 · 0 评论 -
Unity之一天一个技术点(三)---判断当前运行的平台
3:判断当前运行的平台因为PC端的操控和移植到手游上的操控不同,所以要写两套操控方式。方法一: 判断当前的平台 switch (Application.platform) { case RuntimePlatform.WindowsEditor://PC端 print("aaaa");原创 2015-02-06 13:17:06 · 2985 阅读 · 0 评论 -
Unity之一天一个技术点(十二)---指南针的实现
指南针的实现(可据镜头旋转改变)代码如下:变量简述:compassGUISkin皮肤用来显示指南针贴图标签Label贴图用来作为指南针背景 Box贴图用来作为箭头贴图把脚本赋予给主镜头即可GUI.skin = compassGUISkin; var compassAngle : float = transform.rotation.eule原创 2015-02-09 09:48:46 · 6741 阅读 · 2 评论 -
Unity之一天一个技术点(一)---移动中始终面对对象
移动中始终面对对象原创 2015-02-05 19:13:26 · 1763 阅读 · 0 评论 -
Unity之一天一个技术点(十三)---以指定对象为中心,根据鼠标位置旋转照相机
var target : Transform;var distance = 10.0;var xSpeed = 250.0;var ySpeed = 120.0;var yMinLimit = -20;var yMaxLimit = 80;private var x = 0.0;private var y = 0.0;@AddComponentMenu("Camer原创 2015-01-30 15:16:51 · 1357 阅读 · 0 评论 -
Unity之一天一个技术点(十七)---射击游戏发射子弹
Vector3 point = camera.ScreenToWorldPoint (new Vector3 (Screen.width/2, Screen.height/2, 0));GameObject bullet = (GameObject)Instantiate (Bullets, point, NormalCamera.gameObject.transform.rotation);原创 2014-11-11 14:12:19 · 4266 阅读 · 0 评论 -
Unity之一天一个技术点(八)---旋转问题
旋转问题unity3d中围绕一个指定的点旋转gameobject.transform.RotateAround(pos:Vector3, rotateAngle:vector);参数1是要围绕的坐标点,第二个参数是旋转角度(x轴角度,y轴角度,z轴角度) 以自身坐标点为中心旋转:gameObject.transform.Rotate(rotateAngle:vector);原创 2015-02-07 11:59:21 · 1308 阅读 · 0 评论 -
Unity之一天一个技术点(十四)---通过鼠标控制镜头绕着某物体旋转
using UnityEngine;using System.Collections; /** * 备注:本脚本必须赋予主镜头 */public class CameraRotateAround : MonoBehaviour { public Transform target;//主相机要围绕其旋转的物体 public float distanc原创 2015-02-03 10:24:39 · 5728 阅读 · 3 评论 -
Unity之一天一个技术点(六)---在线JS转C#代码
今天分享一个很有用的东西 在线JS转C#代码http://www.m2h.nl/files/js_to_c.php很多源码搞到了一看哇靠JS的完全不懂,用这个可以帮你搞定~经测试,大多数的js语法都能转成c#的,基本上都看的懂,理解起来不算费劲~好用就来点个赞啊~原创 2015-02-09 09:45:44 · 1086 阅读 · 0 评论 -
Unity之一天一个技术点(十九)--初学委托
委托这个对于C#初学者比较头疼,我也是看了半天资料才稍微弄懂一点,下面的代码还是挺简单的,也算用了委托这么逼格高的技术了。using UnityEngine;using System.Collections;//三个军衔级别的命令类型// public enum TypeOfCommands{ General, Captain, Soldier}原创 2015-02-26 17:11:45 · 1244 阅读 · 2 评论