Unity
文章平均质量分 59
别和我说话
颈椎病患者 需要呵护
展开
-
Unity 3d性能优化技巧
优化的常规技巧n 剖析你的游戏。不要花费时间来优化那些晦涩的代码或者缩减图形文件的大小,除非这是你游戏的瓶颈。第一次剖析你的游戏将会使你发现你游戏的瓶颈。Apple's Shark是一个很好的用来剖析基于OpenGL的程序的工具。n再次剖析你的游戏。优化之后不要忘记再剖析一次你的游戏,这样可以检查你所做的优化是否达到了预期的效果。当然,这样做也可能会使你发现更多的瓶颈。n流程第一、转载 2015-11-04 12:22:24 · 626 阅读 · 0 评论 -
Unity国际化 多语言设置(二)
这篇写一下多语言的另一种做法,相比16年的文章(好久啊~~~)在配置的时候更方便,以前的做法应该是每种语言单独一个文件,这样比较容易出错,现在把所有语言都方法Excel中。如下图,配置起来更简单。(这个版本不支持图片多语言切换!!!有需要再单独弄个表做)因为还有一个打包加载的东西,代码就不再贴出来了,总结一下思路。现在的做法,在打包的时候就将这个文件拆成单个文件了,每种语言一个AssetBundl...原创 2018-03-16 15:57:45 · 7578 阅读 · 4 评论 -
unity 行为树 简单实现
占坑原创 2017-07-05 16:56:16 · 3989 阅读 · 2 评论 -
Unity UGUI 滑动按钮(仿ios按钮)
using UnityEngine;using System.Collections;using UnityEngine.Events;using UnityEngine.EventSystems;using UnityEngine.UI;using System;[AddComponentMenu("UI/SliderButton", 27)]public class Slide原创 2017-04-10 11:17:11 · 5155 阅读 · 3 评论 -
unity ugui 伤害飘血
public virtual void OnUpdate() { if (_thissprite.goRoot.hudTrm == null) return; this._startWorldPos = _thissprite.goRoot.hudTrm.position + offsetVec; var screen原创 2017-04-10 11:15:09 · 5976 阅读 · 0 评论 -
Unity 国际化 多语言设置
很多游戏中都有语言设置选项,NGUI插件中自带了国际化脚本,但是灵活性较低,而且目前项目是UGUI,以下是修改后,以便记录。Localization和NGUI中用法一样,挂在在一个不销毁的游戏物体上,并设置当前语言,及所有语言的陪标//----------------------------------------------//----------------------------原创 2016-05-13 15:31:46 · 10581 阅读 · 5 评论 -
Unity之iTween插件初探Move移动
iTween是一个动画库,作者创建它的目的就是最小的投入实现最大的产出.让你做开发更轻松,用它可以轻松实现各种动画,晃动,旋转,移动,褪色,上色,控制音频等等。iTween的核心是数值插值,简单说就是给iTween两个数值(开始值,结束值),它会自动生成一些中间值,大概像这样子, 开始值-> 中间值 -> 中间值 …. -> 结束值。这里的数值可以理解为: 数字,坐标点,角度,物体原创 2015-11-04 11:17:04 · 2629 阅读 · 0 评论 -
Uninty之iTween实现摄像机抖动
在RPG类型的游戏中,为了视觉效果,一般大招都会有个抖动效果,在这儿介绍一个很简单的方法,使用iTween查件实现,用它可以轻松实现各种动画,晃动,旋转,移动,褪色,上色,控制音频等等这里使用iTween.ShakePosition(GameObject target, Vector3 amount, float time)方法。target:是抖动的物体,可以是摄像机,如果摄像机是固定的原创 2015-11-04 11:46:32 · 675 阅读 · 0 评论 -
Unity 角色释放技能后使周围物体具有爆炸效果
ARPG的3D游戏中,为了视觉效果可以在使用大招后,使周围物体爆炸开。使用Physics.OverlapSphere (position : Vector3, radius : float, layerMask : int = kAllLayers) 做爆炸范围内物体检测,该方法是返回已position 位置为圆心,radius 为半径内的Collider数组;然后给Collider数组内原创 2015-11-05 17:54:29 · 2330 阅读 · 0 评论 -
Unity中使用MeshFilter来制作六边形属性
记得以前见过最多的六遍型属性显示就是再实况,NBA中,球员对比的时候特别清晰,前段时间项目中也需要做一个类似的属性对比,所以写出来一个简化版做记录和分享。直接看代码using UnityEngine;using System.Collections;public class NewBehaviourScript5 : MonoBehaviour{ public Vecto原创 2015-11-04 16:08:18 · 5431 阅读 · 0 评论