unity
XieAndWater
今天就是未来,没有人能代替你奋斗!自己造的船,终有一天它会扬帆远航!
展开
-
程序集定义(Assembly Definition File)
Unable to resolve reference 'Vectrosity'. Is the assembly missing or incompatible with the current platform?原因该dll引用了其它dll,只能找到'Vectrosity'.所使用的dll,把该dll也存放到这个路径下面来,如果dll找得对且路径对的情况下,或可解决;...原创 2021-06-24 16:06:57 · 1142 阅读 · 0 评论 -
CS0012 类型“Vector2”在未引用的程序集中定义。必须添加对程序集“UnityEngine“
原创 2021-07-16 09:01:04 · 761 阅读 · 0 评论 -
AssetBundle模式下编辑器内加载界面为白色
AssetBundle模式下编辑器内加载界面为白色,且canvas上的图片引用蚂蚁丢失;解决思路:删除该canvas上引用图片地方的图集,可能是因为这个冲突;原创 2021-01-15 17:45:05 · 314 阅读 · 0 评论 -
将模型中文名转化为拼音
1.需要自己下载NPinyin.dll2.脚本逻辑如下:[MenuItem("GameObject/大驼峰拼音命名生成工具", false, -1)] static void PinYinStart() { GameObject tempSelectObject = UnityEditor.Selection.activeGameObject; if (tempSelectObject == null) { D...原创 2020-12-21 16:58:48 · 311 阅读 · 0 评论 -
Unity判断电脑硬件平台
/// <summary> /// 判断当前硬件平台 /// </summary> /// <returns></returns> public PlatformType GetHardWarePlatform() { string deviceModel = Regex.Replace(SystemInfo.deviceModel, @"(.*\()(.*)(\).*)", "$2"); //小...原创 2020-12-16 19:29:40 · 225 阅读 · 0 评论 -
unity项目自动生成API文档
准备工作:1.准备脚本编译的.dll、xml2.安装sandcastle实现步骤:1.创建vs控制台应用程序项目、把需要需要创建API的脚本添加到vs项目里来。2.找到unity里面的“UnityEngine.dll”添加该引用。3.选择项目的属性,应用程序:把输出类型修改成类库,生成:在最下面把XML文档文件打钩。4.选中解决方案,重新生成解决方案。然后去这个项目文件的根目录\bin\Debug里面找到dll,xml备用https://www.jianshu.com原创 2020-10-16 16:38:53 · 764 阅读 · 0 评论 -
项目升级到unity2019 package报错
原创 2020-09-25 17:19:52 · 929 阅读 · 0 评论 -
StackOverflowException:AssetDatabase.GetAssetPathsFromAssetBundle
居然是两个字体相冲突。。。。原创 2020-08-28 14:07:55 · 956 阅读 · 0 评论 -
Unity transform.position 精度问题
通过transform.position 得出的Vector3数据为,float型的精确到小数点后面1位,对于精度要求高的项目十分棘手,解决方法:Vector3 copyPosition = new Vector3(transform.position.x,transform.position.y,transform.position.z);这样得出的坐标是精确的;可以写个测试类打印一下试试就知道了;将脚本挂载到3D游戏物体上using System.Collections;using原创 2020-05-25 17:18:39 · 4935 阅读 · 1 评论 -
unity 预制体(Prefab)的变体(继承,依赖)
1.点击父预制体,右键选择Prefab Variant,变体创建一个子预制体;2.父子预制物体修改的时候,3.解除关系1.Unpack Prefab:解除依赖关系;2.Unpack Prefab Completely:解除该预制体内所有的依赖关系;...原创 2020-05-15 16:49:50 · 5484 阅读 · 0 评论 -
Unity Dropdown 图片Option(sprite)
1.Dropdown:Interactable : 勾上,正常启用;不勾,怎么点击都没有用;2.Transition:点击和模版出现的效果设置,a,None(没有效果,没有属性)b,ColorTint (颜色渐变效果):c.Sprite Swap(图片渐变效果)d.Animation(动画渐变,需调)3.Navigation(导航)4.Template 模版a.Caption Text :标题文字b.Caption Image 标题图片..原创 2020-05-15 15:50:12 · 1913 阅读 · 3 评论 -
Resharper快捷键F12\shift+F12问题
问题描述:安装了插件之后,resharper的快捷键可以用,但是F12没有反应了。解决办法:1.找到Resharper:Options/Keyboard&Menus,选择2.重置visualstudio的键盘映射:工具/选项/键盘,点击重置,确定。这里已经回复F12的映射了。3. 因为重置了映射,需要重新设置自定义的快捷键...原创 2020-04-29 14:16:25 · 2766 阅读 · 0 评论 -
默认git是不提交空文件夹的
在项目根目录运行git命令find.-typed-empty-exectouch{}/.gitignore\;,原理是在每个空文件夹新建一个.gitignore文件,然后提交。原创 2019-11-28 16:44:43 · 795 阅读 · 0 评论 -
本地区域网git仓库
1.用sourcetree创建一个本地Git仓库(服务器端)修改 .git目录下config文件[core] repositoryformatversion = 0 filemode = false bare = true logallrefupdates = true symlinks = false ignorecase = true;...原创 2019-11-09 16:38:11 · 166 阅读 · 0 评论 -
灵异bug-函数方法 不能正常运行
先写总结:因为:需要判断“字符串”,但是:脚本之间编码格式不一样,所以:出现bug;(觉得有用再看下面的~)场景复现:1.脚本A里面,public static string str ="灵异";2.脚s本B里面需要string b_str = "灵异";if(A.str == b_str){输出:aaaaaaaaaaaa;}在这里我发现进不去,打印A....原创 2019-04-30 14:07:21 · 167 阅读 · 0 评论 -
GetComponentsInChildren 不能获取enabled = false的子物体
Text[] txList = transform.GetComponentsInChildren<Text>();如果事先把这些子物体都隐藏了(enabled = false),则无法获取这些子物体生成数组。为了达到控制子物体又不能让其显示,我们可以先获取这些子物体,然后将其enabled = false;txList = transform.GetComponentsI...原创 2019-04-03 13:55:05 · 2777 阅读 · 1 评论 -
JsonUtility.FromJson 不能设置{ get; set; }
http://json2csharp.chahuo.com/根据json数据生成的类,如下;/* *其JsonUtility.FromJson 不能设置{ get; set; },一直报空引用,需要设置实例对象异常,最后我把{ get; set; }删了就可以存进来了,我真的想······ *public class Data { public str...原创 2019-04-03 09:54:41 · 773 阅读 · 0 评论 -
InputField--Object reference not set to an instance of an object
脚本需要挂载 inputField ,否则会报 Object reference not set to an instance of an object;原创 2017-06-14 16:37:49 · 540 阅读 · 0 评论 -
UGUI Toggle onValueChanged事件统一管理
今天做项目的时候偶然用到这个toggle,卡我半天。using UnityEngine.EventSystems;public class UIManager : MonoBehaviour {public Toggle[] Toggles; //滑块集合private void Start(){ //网上(https://www.jianshu.com/p/f047342...原创 2019-06-11 19:38:30 · 2315 阅读 · 0 评论 -
多层canvas 遮挡事件响应的问题
这个问题只要明白一点,canvas是可以多个的,canvas父级下面可以再有canvas下面还可以加的,如果因为多层canvas挡住了你的事件,你可以把那个整个图 拆成多个canvas来实现,其中意思就像是你一个image就可以把效果图显示出来,为什么要把效果图裁剪成一个一个的按钮?为了方便操作,修改嘛?canvas也一样,拆分就行。...原创 2019-06-28 16:23:25 · 2775 阅读 · 0 评论 -
Awake、Start 多次执行 导致 参数无法设置、赋值、调用该脚本的外部引用一直是初始值
如上图:脚本在enable = false的时候也会调用Awake();所以项目中Instantiate(GameObject) 导致Awake 调用多次 ,因为加载的游戏物体里面有被取消的脚本,但是它仍会调用Awake。...原创 2019-07-13 14:14:55 · 477 阅读 · 0 评论 -
记UGUI仪表盘 顺时针方向
效果实现:代码如下:public class NeedleRotation : MonoBehaviour{ public float angle = 0; private Quaternion quaternion; private float timer = 0; private float AnglePart0 = 0; private ...原创 2019-07-20 15:20:47 · 318 阅读 · 0 评论 -
列车电路图-动态电路电流
开发工具:unity2017.2.0f3 + c# + UGUI网络端:socket -tcp具体操作:通过列车操作台操作不同的功能按键进行电流的描绘QQ:982913047原创 2019-07-25 17:32:49 · 704 阅读 · 3 评论 -
C#解析json的两种方法记录
代码:using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Text;using Newtonsoft.Json;using UnityEngine;namespace Assets._03_Scripte.Tools{ public s...原创 2019-08-16 11:27:25 · 221 阅读 · 0 评论 -
官方教程survivalshooter 关于animator的灵异性bug
1.本人小白,最近在官网学习survivalshooter的小游戏项目,不知为何,我把原本下载资料里面,asset / Models/Characters拖出来 放到hierarchy里面的player里面的animator组件删除了,然后在添加组件 animator,然后其余都没有变,按照教程写好脚本和animator controller 挂载完毕后,就出现了这个bug;“'Player'原创 2017-06-29 21:51:22 · 402 阅读 · 0 评论