Unity
赖张殷
这个作者很懒,什么都没留下…
展开
-
【Unity】制作一个C#实现的计时器
using System;using System.Collections;using System.Collections.Generic;using System.Linq;using UnityEngine;public class TimerItem{ public int id; public float interval; public int loopTimes; public UnityEngine.Object ca...原创 2021-02-06 17:35:25 · 1016 阅读 · 0 评论 -
【unity】根据模型与模型动作,自动生成 AnimatorController
最近想做一个战斗内容的 demo ,来综合一下有关于战斗的学习知识,所以在网上找了到了一些模型模型是找到了,但是这些模型大多都是没有相关的 Animator Controller 的,所以想着使用 unity 编辑器的 代码来自动生成模型的 Controller 这样方便又省事。这是模型的动作请忽略一下生成的 Controller然后先建立一个对应的动作枚举,public enum AnimationID{ None, Idle1, Idle2, attack..原创 2021-01-31 15:46:09 · 724 阅读 · 0 评论 -
unity调用摄像头进行拍照和保存照片
using UnityEngine;using System.Collections;using System.IO;using System.Runtime.Serialization;using System.Runtime .Serialization.Formatters.Binary;using System.Threading;public class capture_v转载 2016-12-22 21:49:27 · 10213 阅读 · 6 评论 -
unity3d中使用DoTween来控制2D摄像机视口的移动
using UnityEngine;using System.Collections;public class CameraMove : MonoBehaviour { public Camera mMapCamera; private float mMapWidth; private float mMapHeight; public Transfor原创 2016-12-13 00:09:49 · 3053 阅读 · 0 评论 -
Unity实现排行榜(PlayerPrefs)
原文:点击打开链接using UnityEngine;using System.Collections;using UnityEngine.UI;using UnityEngine.SceneManagement;public class Rank : MonoBehaviour{ public GameObject go; public GameObjec转载 2016-10-30 00:28:17 · 5435 阅读 · 1 评论 -
通过两张图更好的了解unity
https://docs.unity3d.com/Manual/ExecutionOrder.html原创 2017-03-02 22:59:01 · 960 阅读 · 0 评论 -
【Unity编程】Unity3D-使用对象池高效管理内存
原文地址: http://blog.csdn.net/andrewfan/article/details/56267144Unity编程标准导引-3.4 Unity中的对象池 本节通过一个简单的射击子弹的示例来介绍Transform的用法。子弹射击本身很容易制作,只要制作一个子弹Prefab,再做一个发生器,使用发生器控制按频率产生子弹,即克隆子弹Prefab,然转载 2017-03-29 17:15:52 · 4904 阅读 · 1 评论 -
NGUI所见即所得之UITweener
点击原文打开链接 NGUI所见即所得之UITweener 一直没有用过NGUI动画的功能,之前的理解就是:设置始末两个“位置”,然后就是从起始位置移到结束位置。至于中间是怎么变化的,就感觉很神奇了,变化率怎么设置才不会看起来很“傻”,这里不是看“郭靖”,动画一定要有惊奇,摸不着猜不透的感觉。对NGUI主要的几个脚本都已经有点掌握转载 2017-04-09 10:08:33 · 970 阅读 · 0 评论 -
Unity5 AssetBundle 打包以及加载
Unity5 AssetBundle打包以及加载关于AssetBundle 是什么,干什么用,在网上到处是,在此就不过多赘述了。下面直接上代码,如何打包 AssetBundle,打包的AB如何加载。打包ABusing UnityEngine;using System.Collections;using System.Collections.Generic;using转载 2016-12-16 23:00:49 · 1825 阅读 · 0 评论 -
对象池
有注释,就不多说了:using UnityEngine;using System;using System.Collections;public interface IDynamicObject{ /// /// 可以用来创建实际的对象 /// void Create(System.Object param); /// /原创 2017-03-31 20:35:57 · 349 阅读 · 0 评论 -
MonoBehaviour的UI框架
相关的知识请点击:http://www.blogjava.net/Jack2007/archive/2008/05/05/198566.html原理什么的就不一一详谈了,直接上代码了:using UnityEngine;using System.Collections;using UnityEngine.UI;public abstract class BaseView{ publ...原创 2017-02-18 23:22:14 · 2011 阅读 · 1 评论 -
简单两步使用Unity制作ZigZag游戏
原文链接:http://forum.china.unity3d.com/forum.php?mod=viewthread&tid=20816&extra=page%3D1%26filter%3Dtypeid%26typeid%3D18&ordertype=1这个教程比较简单,算是入门级别的,但是挺好玩的,如图是我制作的效果转载 2017-04-20 23:21:57 · 1440 阅读 · 1 评论 -
Unity LineRender画线+计算空间距离+实时更新数据
参考博客 : http://www.manew.com/blog-123323-22409.html最终实现效果:(数字显示的位置不对,找了很久也不知道什么原因,有大神知道后,评论一下)就直接上代码了:拖动小球移动的代码:using UnityEngine;using System.Collections;public class DragToMove原创 2017-01-22 21:53:17 · 6405 阅读 · 0 评论 -
使用unity绘制旋转的三角形
使用的旋转矩阵的原理,如图:然后下面是代码:using UnityEngine;using System.Collections;public class Test : MonoBehaviour{ public Vector3 a, b, c; void Start() { //DrawTriangle(Rotate(1,原创 2017-02-11 09:24:11 · 1491 阅读 · 0 评论 -
Unity特效(1) 梦幻旋屏
原文链接 :点击打开链接shader部分代码:Shader "Custom/ScreenRot" { Properties { _MainTex ("Main Tex", 2D) = "white" {} _Rot ("Rotation", float) = 0 } SubShader { Tags {"Queue" = "Geometry"} Pa转载 2016-12-30 19:16:48 · 929 阅读 · 1 评论 -
Unity一个智能火力点,根据攻击范围自动旋转攻击
using UnityEngine;using System.Collections;public class AutoAttack : MonoBehaviour { public Transform myTransform = null; public Transform target; public float rotationAngle = 60f;原创 2016-12-19 22:25:45 · 1036 阅读 · 0 评论 -
DoTween的相关研究学习
原文链接 : 点击打开链接官方文档链接:http://dotween.demigiant.com/documentation.PHP#globalSettings普通版下载地址:http://dotween.demigiant.com/download.phppro版下载地址:http://pan.baidu.com/s/1dEzTQkL(pro版提转载 2016-12-19 22:51:56 · 856 阅读 · 0 评论 -
unity 绘制Bezier曲线
绘制Bezier曲线using UnityEngine;using System.Collections.Generic;using System;namespace MyTools{ [System.Serializable] /// /// 贝塞尔曲线 /// public class Bezier :System.Object { private L原创 2017-01-04 22:51:46 · 1193 阅读 · 0 评论 -
Unity 加载网络图片
using UnityEngine;using System.IO;using UnityEngine.UI;using System.Collections;public class AsyncImageDownload : MonoBehaviour { public Sprite placeholder = null; private static AsyncIm转载 2016-12-28 22:08:26 · 3186 阅读 · 1 评论 -
unity3d使用摄像机观察对象
先上效果图,这个开始的时候:然后可以单击鼠标左键观察到下面的位置:下面的代码:using UnityEngine;using System.Collections;public class CameraContrller : MonoBehaviour { public static CameraContrller Instance原创 2016-12-28 23:06:54 · 1667 阅读 · 0 评论 -
单脚本纯GUI实现《Flappy Bird》
原文链接 : http://www.manew.com/thread-95921-1-1.html效果图如下:using UnityEngine;using System.Collections;using System.Collections.Generic;public class BrockCell{ public float upy; pub转载 2017-01-07 14:24:31 · 733 阅读 · 0 评论 -
Unity -网格合并
参照链接 : http://blog.csdn.net/liqiangeastsun/article/details/50407671代码: using UnityEngine;using System.Collections;public class Combine : MonoBehaviour{ void Update() { if (In原创 2016-12-20 23:32:19 · 730 阅读 · 0 评论 -
使用Unity Mesh生成正N边形
原文链接 : http://www.manew.com/thread-98971-1-1.html效果: 边数多了就会变成这样:代码如下 :using UnityEngine;using System.Collections;public class MeshUtil : MonoBehaviour{ public float l原创 2017-01-19 22:09:43 · 1321 阅读 · 0 评论 -
unity3D中使用鼠标控制物体移动的方法
using UnityEngine;using System.Collections;public class Target : MonoBehaviour { public Transform targetMatker; void Start() { } void Update() { int button = 0; i原创 2016-03-12 16:16:12 · 7946 阅读 · 0 评论 -
关于unity3dGUI(uGUI)的一些自适应的收获,在这里跟大家分享一下
如果大家要转载这篇文章,请注明出处,本人名字叫赖张殷,博客地址为http://my.csdn.net/?c=674f97f953e5dbfdba9fefaa3d1fcbe1首先上一个关于uGUI Anchor presets 的截图然后请大家记住图示箭头的小蓝点,已经最外层的正方形图案然后呢,请看这张图:图中用红色标出的是距离原创 2016-01-14 12:38:13 · 7884 阅读 · 0 评论 -
unity3d中的一些数学计算方法
以下所说的点都是unity中的坐标点(x, y, z)形式的using UnityEngine;using System.Collections;public class MathfHelper : MonoBehaviour { public static float Multiply(float p1x, float p1y, float p2x, float p2y原创 2016-12-13 21:21:07 · 4834 阅读 · 0 评论 -
【Unity3d游戏开发】浅谈Unity中的GC以及优化
原文链接:http://www.cnblogs.com/msxh/p/6531725.html阅读目录简介Unity GC分析及优化回到顶部简介 之前一直对 Unity 中的 GC 是没有什么概念的,对内存管理的概念也都比较模糊了,直到上周公司的技术总监在做技术分享会的时候讲了一下 GC,这才对 Unity 中的 GC 有了一定的了转载 2017-08-14 20:34:56 · 763 阅读 · 0 评论 -
unity debug.log()富文本输出
参考的API: https://docs.unity3d.com/Manual/StyledText.html直接上代码:using UnityEngine;using System.Collections;public class ColorLog : MonoBehaviour { // Use this for initialization void St原创 2017-08-14 20:39:01 · 5106 阅读 · 1 评论 -
unity 读取手机电量
using UnityEngine;using System.Collections;using System.Collections.Generic;using System.Linq;using System.Text;using System;using UnityEngine.iOS;public enum NetworkWorkSituation{ NotRe原创 2017-09-08 21:42:53 · 1047 阅读 · 0 评论 -
UGUI Draw Call 优化
参考的博客http://blog.jobbole.com/84323/http://gad.qq.com/article/detail/13605https://blog.uwa4d.com/archives/QA_UGUI-1.html重要:https://www.jianshu.com/p/8a9ccf34860e3、UGUI会在每帧渲染时,将相邻的,同材质,同贴图的对象进行合并(这里还有其它...原创 2018-04-15 20:45:42 · 1605 阅读 · 0 评论 -
【unity】使用编辑器代码修改预设
using UnityEngine;using UnityEditor;using System.IO;using System.Collections.Generic;using System;using Assets.Plugins.Scripts.Util;public class CListMaskEditor : MonoBehaviour{ // [MenuIte...原创 2018-04-03 21:02:03 · 2538 阅读 · 0 评论 -
在编辑器上使用方向键移动UGUI节点
做项目的时候,想起来了NGUI可以使用方向键来移动 UI节点,然后久顺着这个思路,在网上找了一下,然后搞定了。其实是非常简单的。using UnityEngine;using UnityEditor;public class MoveUINodeByArrow{ public static bool isMoveUIByArrow = true; [InitializeOnL...原创 2018-06-03 20:12:00 · 969 阅读 · 0 评论 -
【UnityEditor】制作一个unity ui 脚本自动生成器
制作这个东西最初的想法是因为在之前的公司工作的时候,发现有一个这个蛮方便的,离职后,发现要自己写一些UI的赋值和定义的内容,实在是太麻烦了,然后就想这自己做一个简单版本的UI脚本生成器,优化自己的工作效率,然后结合目前的内容,做一个简单的版本的。只是实现了一些相对来说比较基本的内容。先看一下图吧:点击一下,然后选择制作好的 UI 预设:这里做了一些判断,只能选......原创 2019-03-18 09:26:32 · 5492 阅读 · 2 评论 -
最近看到的关于 unity 优化的一个很全面的博客,记录一下
https://www.cnblogs.com/MrZivChu/p/youhua.html?tdsourcetag=s_pcqq_aiomsg里面的东西大多都是了解的,但是该作者尽可能详细的说明了,是一篇非常好的博客转载 2019-07-27 09:52:26 · 304 阅读 · 1 评论 -
【Unity3D开发】DOTween 插件仿写
原文链接 : https://damondu.github.io/2017/06/08/unity3D-learn5/using UnityEngine;namespace myTween{ public class TweenID { internal string tid; internal Vector3 target;转载 2017-07-16 22:43:35 · 859 阅读 · 0 评论 -
Unity C#教程—绘制三维曲线和样条,制作路径
参考链接 : http://catlikecoding.com/unity/tutorials/curves-and-splines/demo下载链接 : https://github.com/Eagle-Lai/Line 如有疑问,欢迎评论。效果如下图 : Bezier.csusing UnityEngine;public stati原创 2017-01-19 18:40:24 · 9178 阅读 · 1 评论 -
使用unity的mesh绘制三菱柱的碰撞体(3d三角形)
因为项目中有很多类似三菱柱的物体,如果使用meshcollider的话,模型边的弧度会有很多碰撞线,所以就想着能不能自己绘制一个三菱柱的碰撞体。思路是首先绘制出三菱柱,然后在添加meshcollidre,这样就能绘制出来了。然后参考博客:http://www.cnblogs.com/JLZT1223/p/6089996.html首先上效果图: 然后下原创 2017-06-23 22:03:44 · 4593 阅读 · 0 评论 -
移动设备可用的压缩解压缩源码
原文链接 : http://www.manew.com/thread-103250-1-1.html转载 2017-05-15 20:49:22 · 290 阅读 · 0 评论 -
Unity3D:Gizmos画园
原文链接: http://www.cnblogs.com/TravelingLight/archive/2013/08/27/3286242.htmlusing UnityEngine;using System;public class HeGizmosCircle : MonoBehaviour{ public Transform m_Transform;转载 2017-05-16 22:18:18 · 711 阅读 · 0 评论 -
Unity3D中Layers和LayerMask解析
原文链接:http://blog.csdn.net/yupu56/article/details/50441151Unity中是用int32来表示32个Layer层。int32表示二进制一共有32位(0—31)。在Unity中可编辑的Layer如下图所示:在Unity中每个GameObject都有Layer属性,默认的Layer都是Default。在转载 2017-05-17 20:42:00 · 2596 阅读 · 1 评论