Unity
文章平均质量分 82
情若深-伤亦深
这个作者很懒,什么都没留下…
展开
-
DrawTextureWithTexCoords()的使用
一、新建一个脚本挂在主像机上 using UnityEngine;using System.Collections; public class DrawTextureWithTexCoordsTest : MonoBehaviour { public Texture tex; void OnGUI () { //指定要显示在的屏幕区域 Rect dest转载 2015-07-28 11:48:45 · 2429 阅读 · 0 评论 -
Unity和Android交互,按下锁屏键解锁后游戏重新启动问题解决方法
Activity在切换到后台或布局从横屏LANDSCAPE切换到PORTRAIT,会重新切换Activity会触发一次onCreate方法,我们可以在androidmanifest.xml中的activit元素加入这个属性android:configChanges="orientation|keyboardHidden" 即可,比如 <activity android:name=".andro转载 2015-08-04 10:43:27 · 935 阅读 · 0 评论 -
Unity3D研究院之利用缓存池解决Instantiate慢的问题
Unity3D做项目有三个地方处理不好游戏整体就会出现卡顿的问题。1.NGUI直接打开界面卡,建议看看我之前写的这一篇文章 http://www.xuanyusong.com/archives/2799 (本文就不赘述了)2.角色放技能的时候卡尤其是放群体攻击技能时, 因为每个人身上都要产生一个技能特效。技能都是用粒子特效做的,虽然Unity中粒子特效也是一个GameObject.但是转载 2015-09-18 10:33:46 · 1225 阅读 · 0 评论 -
unity平台的预处理
在开发中,特别是unity的跨平台中,我们常常会在各个平台游走,如安卓版,苹果版,PC版......。在此不同的平台上,有可能我们须要做不同的操作。然而我们就能够用unity的自带的平台宏定义方式来做平台的推断。Unity帮我们定义了例如以下平台预处理: 名称 描写叙述UNITY_EDITORDefine for call转载 2016-04-12 09:47:33 · 260 阅读 · 0 评论 -
unity-点乘和叉乘的应用
点乘:两个向量点乘得到一个标量 ,数值等于两个向量长度相乘后再乘以二者夹角的余弦值 。如果两个向量a,b均 为单位 向量 ,那么a.b等于向量b在向量a方向上的投影的长度点乘后得到的是一个值若结果 == o,则 两向量 互垂直 。若结果 若结果 >0 ,则两向量夹角小于 90°。叉乘:两 个向量的叉乘得到一个新的向量 ,新向量垂直于原来的两个向量再乘夹角的正弦值 叉乘转载 2016-05-18 16:28:54 · 493 阅读 · 0 评论 -
Unity3d优化
检测方式:一: Unity3D 渲染统计窗口Game视窗的Stats去查看渲染统计的信息:1、FPSfps其实就是 frames per second,也就是每一秒游戏执行的帧数,这个数值越小,说明游戏越卡。 2、Draw callsbatching之后渲染mesh的数量,和当前渲染到的网格的材质球数量有关。 3、Saved转载 2016-06-30 15:23:14 · 291 阅读 · 0 评论 -
NGUI Scrollview 回弹控制
NGUI的回弹控制需要玩家自己修改源码或者自己实现,以下代码是修改的源码 红色部分字添加和修改的,目前是纵向的,如果修改横向,那么需要调整的是X轴坐标 public bool NeedbackPosition = true; public bool RestrictWithinBounds(bool instant) { return Restr原创 2017-01-07 15:07:05 · 1409 阅读 · 0 评论