![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
unity3d小技巧
文章平均质量分 70
呐丫头
这个作者很懒,什么都没留下…
展开
-
Unity3d 如何将Animation动画被Animator使用?
当你录制一个Animation动画后,原创 2014-10-22 09:33:15 · 5585 阅读 · 0 评论 -
unity3d 4.X音频格式
如果需要从外部加载,WWWweb,PC用ogg,wav,不支持mp3安卓,Ios用mp3,wav,不支持ogg如果直接放在Resources都用ogg,wav原创 2015-07-16 10:41:57 · 1003 阅读 · 0 评论 -
unity Instantiate后立刻SetActive(false)会执行的方法
以下代码会执行Obj上脚本中的这几个方法原创 2015-11-14 15:21:11 · 4146 阅读 · 0 评论 -
unity 网格Mesh占用内存公式
Unity版本:5.1.2 网格顶点数量 / 7.845 = 网格占用内存原创 2015-11-17 15:59:49 · 3486 阅读 · 0 评论 -
unity3d 异步加载关卡进度条显示
背景 通常游戏的主场景包含的资源较多,这会导致加载场景的时间较长。为了避免这个问题,可以首先加载Loading场景,然后再通过Loading场景来加载主场景。因为Loading场景包含的资源较少,所以加载速度快。在加载主场景的时候一般会在Loading界面中显示一个进度条来告知玩家当前加载的进度。在Unity中可以通过调用Application.LoadLevelAsync函转载 2015-01-25 16:28:19 · 2881 阅读 · 1 评论 -
unity3d 代码导出unity包
先选中Project面板中的文件或者文件夹,然后点击菜单栏的Export/Exprot就开始导出 [MenuItem("Exprot/Exprot")] static void Exprot() { Debug.LogWarning("开始"); Object[] selectedAsset = Selection.GetFiltered(原创 2015-11-25 10:21:38 · 2591 阅读 · 1 评论 -
unity3d 代码设置贴图Read/Write Enable属性
[MenuItem("Image/SetReadWriteTrue")] static void SetReadWriteTrue() { Debug.LogWarning("开始"); Object[] selectedAsset = Selection.GetFiltered(typeof(Texture), SelectionMode.DeepA原创 2015-11-28 17:36:02 · 15663 阅读 · 1 评论 -
unity3d 自定义鼠标样式纹理
方法1用NGUI自己做一个缺点,移动慢,无法在比NGUI相机深度更高相机显示方法2OnGUI画GUI.DrawTexture(new Rect(Input.mousePosition.x - m.width / 2, Screen.height - Input.mousePosition.y - m.height / 2, m.width, m.height),Te原创 2016-01-08 14:56:23 · 790 阅读 · 1 评论 -
WWW获取Normal
loadedTexture= www.texture;normalTexture=newTexture2D(loadedTexture.width,loadedTexture.height,TextureFormat.ARGB32,false);Color theColour =newColor();for(int x=0; xloadedTexture.wid转载 2016-03-11 20:17:49 · 898 阅读 · 0 评论 -
unity3d 选择一个物体递归输出所有节点名字
using UnityEngine;using UnityEditor;using System.Collections;public class PrintNode : Editor{ [MenuItem("PrintNode/Print")] public static void Print() { GameObject obj = Selection原创 2016-03-24 17:14:55 · 2780 阅读 · 0 评论 -
unity3d 更改C#脚本创建模版
D:\unity5.2.3\Unity\Editor\Data\Resources\ScriptTemplates原创 2016-03-28 13:44:05 · 802 阅读 · 0 评论 -
unity3d 代码改变贴图压缩格式
using UnityEngine;using System.Collections;using UnityEditor;using System;using System.Collections.Generic;public class ChangeFormat : EditorWindow { TextureImporterFormat format = TextureImp原创 2016-03-28 17:07:39 · 4823 阅读 · 0 评论 -
unity3d 在一个空心圆范围内随机生成物体
using UnityEngine;using System.Collections;public class RandomRadius : MonoBehaviour { public GameObject prefabs; // Use this for initialization void Start () { for (int i = 0; i < 1000; i++)原创 2015-02-07 19:28:45 · 14561 阅读 · 1 评论 -
unity3d 随机范围内生成怪物
using UnityEngine;using System.Collections;public class BarrackManager : MonoBehaviour { public Transform[] address; public GameObject[] prefabs; // Use this for initialization void Start ()原创 2015-01-12 19:31:02 · 15188 阅读 · 2 评论 -
unity3d 为什么清晰的图片会变模糊
写在前面当我们在Unity中,使用图片进行2D显示时,会发现显示出来的画面有明显的模糊或者锯齿,但是美术给的原图却十分清晰。要改善这一状况实际上很简单。造成这样的原因,是Unity在导入图片(或者纹理)时会自动进行压缩,以便减少运行时游戏的内存占用率,提供性能。注意:下面实例使用的Unity版本为4.3.4。版本不同的话可能某些显示不完全相同,但关键转载 2015-01-31 20:52:38 · 25153 阅读 · 0 评论 -
unity3d 手游端一些优化技巧
1、顶点性能一般来说,如果您想在iPhone 3GS或更新的设备上每帧渲染不超过40,000可见点,那么对于一些配备 MBX GPU的旧设备(比如,原始的 iPhone,如 iPhone 3g和 iPod Touch第1和第2代)来说,你应该保证每帧的渲染顶点在10000以下。2、光照性能像素的动态光照将对每个受影响的像素增加显著的计算开销,并可能导致物体会被渲染多次。为了避免这种情况转载 2014-11-07 21:48:09 · 727 阅读 · 0 评论 -
unity3d 如何让复合结构的数组在Inspector中显示其对象中的public属性
using UnityEngine;using System.Collections;using System.Collections.Generic;[System.Serializable]public class BarrackGroupInfo {public BarrackGroupType barrackGroupType;public List barrack原创 2014-11-08 16:44:53 · 4916 阅读 · 0 评论 -
unity3d 为什么物体无法被lightmapping烘培阴影?
找到模型,在model原创 2014-10-23 21:27:22 · 1073 阅读 · 0 评论 -
unity3d 如何导出分享Asset Store下载的资源包?
首先 找到 C:\Users\shgc\AppData\Roaming\Unity 路径如果找不到原创 2014-10-22 09:18:08 · 1541 阅读 · 0 评论 -
unity3d 如何导出自己设定的布局?
在开始菜单栏找到 运行输入 %appdata%原创 2014-10-22 09:09:12 · 1380 阅读 · 0 评论 -
unity3d 判断目标物体对于我的方向
using UnityEngine;using System.Collections;public class D2 : MonoBehaviour { public Transform targetTF; void Start () { } void Update () { checkTargetDirForMe (targetTF); } void checkTa原创 2014-12-01 13:59:02 · 3457 阅读 · 0 评论 -
unity3d 判断敌人在我的前后方向
Vector3 forward = transform.TransformDirection(Vector3.forward); Vector3 toOther = (attackParams.targePos- transform.position).normalized; float dot = Vector3.Dot (forward, toOther);dot原创 2015-01-08 21:58:29 · 3863 阅读 · 0 评论 -
unity3d 相机围绕某个物体旋转,四元数*位置
using UnityEngine;using System.Collections;public class R : MonoBehaviour { public Vector3 v3; public float x_speed = 50f; public float y_speed = 50f; private Vector3 rota; public Camera ca原创 2014-12-04 13:45:59 · 3635 阅读 · 0 评论 -
unity3d Game场景漫游脚本
using UnityEngine;using System.Collections;public class ScemeMove : MonoBehaviour { private Vector3 rota; public float x_speed = 50f; public float y_speed = 50f; public float m_speed = 10f; pu原创 2014-12-04 14:47:53 · 5777 阅读 · 1 评论 -
unity3d Mecanim武器骨骼动画错位解决方法
这几天开始做游戏中跟动画相关的部分了,此次新项目我们决定一次从新开始,就是能用新的东西就都用新的东西,没有必要总是把自己局限在之前的认知里头,所以此次我们大胆而又现实的采用了Unity 4.x版本新增的Mecanim动画系统,并且我们果断地又选择了使用Humanoid动画类型。好吧,一切从新开始。一切从新开始就意味着会有很多新的坑需要自己一个个去填,我们一直都拥有一颗坚强受虐的心不是吗。在我们转载 2015-01-09 23:29:36 · 13738 阅读 · 0 评论 -
unity3D 编辑器通过拖拽获取文件路径
Unity3D项目开发过程中咱们难免会碰到一些需要设置Prefab路径的时候,例如某个攻击动作的特效,虽然我们最终都是通过填表来完成,如果完全手动填表那实在让人崩溃啊,碰到有的特效命名不小心填错了,那就更加无聊了,所以作为程序猿的我们肯定是要通过更加友好的方式来获取各种目录下各种文件的路径了。我们早已经习惯了在各种地方通过拖拽来进行文件路径设置了,那么显然拖拽是非常简单又人性化的设定啊。假设我转载 2015-01-10 00:31:07 · 1651 阅读 · 0 评论 -
unity3d 扩展unity原有的Inspector
为什么会影响到原有布局呢?原因是这样的上面的代码是继承Editor的,那么base.OnInspectorGUI()实际上去掉用了Editor类里的OnInspectorGUI()方法,可是RectTransfm的OnInspectorGUI()方法是在RectTransformEditor这个类写的。但是问题就来了,RectTransformEditor这个类不是一个对外公开的类。所以不转载 2016-03-29 09:58:17 · 3471 阅读 · 1 评论