unity
liveownworld
NULL
展开
-
用unity的line renderer 组件画个滑稽
Line Renderer组件是unity自带的3d画线组件,通过一个一个的点来在3d空间中画出一条线。第一步:先建一个Quad组件,在3D Object里面,然后调整一下坐标第二步:建一个管理画线的GameObject,Creat Empty就ok,挂上控制画线的脚本第三步:做每条线的预制件,同上,Creat Empty就ok,加上Line Renderer组件,这样就做好了想要后面画的线条好看...原创 2018-05-18 14:46:46 · 669 阅读 · 0 评论 -
Unity 卡在loading界面如何处理
今天早上打开Unity时出现了一个出现过很多次的问题,卡在Loading白屏界面了,因为插的无线网卡,所以猜想可能是网络原因,然后Loading了一会就觉得不对,不应该这么慢,然后想起来我之前安装2019.3版本的时候安装了unity hub,所以我尝试直接从unity hub来开启2018.3的项目,然后不出所料,果然直接越过了Loading界面。...原创 2019-09-09 09:52:00 · 1555 阅读 · 0 评论 -
Unity 物理模拟不够逼真如何处理
将ProjectSetting -> Time-> FixedTimestep的检测间隔进一步缩小,例如0.003提高物理系统的更新速度就可以更加逼真原创 2019-08-30 15:33:06 · 2564 阅读 · 0 评论 -
Unity StartCoroutine的坑
如果在使用StartCoroutine的参数填写函数调用比如StartCoroutine(Fun())这样写,那么会有个问题StopCoroutine(Fun())无法停止这个开启的携程StopCoroutine("Fun")也无法停止但是StartCoroutine("Fun")开启的携程就可以用StopCoroutine("Fun")停止如果实在想用上一种方法,参考...原创 2019-08-28 14:44:25 · 1319 阅读 · 0 评论 -
Unity双层嵌套ScrollView
在unity中实现2层ScrollView的嵌套,两层的ScrollView的拖动方向不一样,这个功能的核心就是如何把子ScrollView事件传递给父ScrollView,在查阅资料之后发现只需要实现一下3个接口就行了using System.Collections;using UnityEngine;using UnityEngine.EventSystems;using Unit...原创 2019-07-30 14:37:38 · 2279 阅读 · 1 评论 -
unity Canvas组件可能碰到的问题之一
Canvas tempCanvas = gameObject.AddComponent<Canvas>(); tempCanvas.overrideSorting = true;上述代码的功能是修改canvas的 overrideSorting属性为true,也就是重写Sorting属性的值,默认为false,改为true之后可以不随父对象的sorting属性,比...原创 2019-07-01 18:28:37 · 3483 阅读 · 0 评论 -
Unity 拓展功能之 Hierarchy面板右侧小图标功能
实现的功能如下图可以在对象的右侧画一个小图标,代码如下,放到Editor目录下,代码注释较多,就不详细介绍了using System;using System.Collections.Generic;using UnityEditor;using UnityEngine;[InitializeOnLoad]public class DrawHierarchyLockIcon{...原创 2019-06-21 18:37:50 · 2558 阅读 · 0 评论 -
Unity UI局部坐标转世界坐标
有时会有这样的需求,比如UI有一个坐标,如何去转成世界坐标呢,有人可能会想,直接transform.position不就行了吗,对,这样确实可以,然而如果只有这个坐标,却没有实体对象呢,比如把这个坐标作为炮弹的发射点,这时候,要如何去自己实现坐标系之间的转换呢。首先我们需要借助unity的相机的坐标转换函数 ScreenToWorldPoint,这个API可以帮助我们把坐标系从屏幕坐标系转换成...原创 2019-06-03 11:43:45 · 7248 阅读 · 1 评论 -
Unity Spine 换装方案
Spine是目前用的比较广泛的2D骨骼动画插件,在unity中的使用也是比较多的,现在的项目有需要做一个外部资源来换装的换装系统,下面是根据官方的例子实现的一种方案using System.Collections;using System.Collections.Generic;using Spine;using Spine.Unity;using Spine.Unity.Modul...原创 2019-06-06 18:12:15 · 4276 阅读 · 1 评论 -
Unity禁止移动端多点触控
Input.multiTouchEnabled= false;转载 2019-05-06 10:02:05 · 2825 阅读 · 0 评论 -
Unity 批量修改资源文件名
在有的时候会有需求去批量修改文件名,下面上代码using System.Collections;using System.Collections.Generic;using System.IO;using UnityEditor;using UnityEngine;/// <summary>/// 批量修改文件名/// </summary>public...原创 2019-04-30 16:19:14 · 4246 阅读 · 4 评论 -
unity DontDestroyOnLoad的坑,以及如何绕过
在使用DontDestroyOnLoad的时候,Scene A到B,对象a没有被销毁,从Scene B再返回A,这时候在加载SceneA的过程中,对象a又被重新加载了一次,这时候,我们怎么办呢?可以用unity自带的数据存储功能,存储一个变量作为标记,起到一个开关的功能,只要进去了一次,以后都进不去了,具体代码就不贴了...原创 2019-03-16 21:10:19 · 600 阅读 · 0 评论 -
圆心识别算法 c#版
今天有个需求,识别图片中的圆的圆心,已知都是完整的圆,而且没有半截的圆,并且圆的颜色都一样,没有其他的干扰因素,要寻找这些圆的圆心,稍微思考了一下,这个问题其实没有那么复杂,因为都是完整的圆,那么就可以根据圆的性质入手,2条经过圆心的线就可以确定一个圆的圆心了,那么如何来确定这两条线呢?圆还有一个性质就是圆是对称的,所以任意的穿过圆的线的两个交点的中心就是处在垂直于这条线并且经过圆心的线上面,...原创 2019-10-09 18:30:41 · 1242 阅读 · 0 评论