unity新车上路
拒绝加班珍爱生命
这个作者很懒,什么都没留下…
展开
-
unity动态生成按钮
要在下面的滑动栏动态加载给定数量的按钮。1.将按钮做成预制体。2.添加排列的组件,之后添加的按钮会自动排列好,这个非常省心3. 贴代码using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class UIController : MonoBehaviour{ private GameObje...原创 2021-07-12 20:57:49 · 3723 阅读 · 6 评论 -
unity打包安卓电脑调试不了解决方法
1.先让手机和电脑处于同一个WiFi下,这是前提。2.Unity2019打包到安卓平台并进行性能调试——用zhe'l原创 2021-06-09 17:11:04 · 784 阅读 · 2 评论 -
unity 2d状态下,有些东西不显示
其中一个原因是,原创 2021-06-08 16:24:01 · 2573 阅读 · 2 评论 -
DnSpy解析unity
1.找到路径,可以拖动整个dll文件夹进dnspy,也可以拖动一个dll。2.写的代码在这里原创 2021-06-02 19:06:39 · 857 阅读 · 2 评论 -
unity使用Public声明外部物体注意事项
1.为了图方便,经常会用public来赋值游戏物体。但是这样做有风险,最好还是声明私有awake赋值。2.确实是为了方便要使用的话,就要注意,要拖进public里面的物体必须在这个物体的子物体原创 2021-06-01 14:19:02 · 1244 阅读 · 2 评论 -
UNITY Start和Awake
1.赋值一般在Awake,这是有原因的。因为不管物体是否被激活都会执行。2.start里面的语句执行前提是物体被激活。3.如果a物体中的awake把b原创 2021-05-31 17:55:24 · 778 阅读 · 0 评论 -
unity销毁物体的坑
实例化的时候马上跟着销毁语句是不行的。哪怕你用协程延迟销毁也会报错。所以要在被销毁物体上挂在一个触发自动销毁就行了。原创 2021-05-29 22:16:34 · 521 阅读 · 0 评论 -
unity运行过程中销毁物体导致引用缺失
问题产生背景:原创 2021-05-28 22:30:45 · 884 阅读 · 0 评论 -
unity用了resharper后用不了awake,start,ontriggerenter等unity自带函数
扩展 > ReSharper > Extension Manage> 搜索 Unity > 点击Install安装‘Unity Support’扩展虽然我安装提示了6个错误,但是我能用,我也不知道为啥(我是破解版,没找到解决方法),但是能用就行。...原创 2021-05-23 18:18:11 · 552 阅读 · 0 评论 -
This message parameter has to be of type:Collision2D
unity OnCollisionEnter2DThis message parameter has to be of type:Collision2D原来是我函数里面的参数类型错了。用了resharper插件后不自动提示不全awake,start等unity自带的函数,需要自己一个一个敲,就挺麻烦的。下面才是对的...原创 2021-05-23 18:08:06 · 2794 阅读 · 1 评论 -
unity无法终止协程替代方法
如果用括号的函数,就只能启动不能终止。 if (isSlide) { StartCoroutine(SmokeInstantiate()); } if(!isSlide) { Debug.Log("终止协程"); StopCoroutine(SmokeInstantiate()); }像上面这样不能终止协程,只能像下面那样,不知道为什...原创 2021-05-22 18:40:39 · 435 阅读 · 0 评论 -
unity打包好后运行默认全屏
原创 2021-05-20 18:09:30 · 1472 阅读 · 0 评论 -
lightmapper的enlighten,cpu,gpu三种模式对比。建议enlighten
1.CPU 11秒2.enlighten 3秒3.GPU 6秒效果差不多。enlighten更快原创 2021-05-20 15:00:01 · 665 阅读 · 0 评论 -
对比unitylightmapper三种模式烘焙效果
两个cube动态,其他面静态。1.Progressive CPU2.Enlighten:3.Progressive GPU奇丑无比,还是用enlighten吧。。。而且,gpu用的是自带核显,无法设置撑独显。不好用。原创 2021-05-20 14:53:17 · 1064 阅读 · 1 评论 -
unity发布到安卓端运行不流畅的解决方法
1.最近在做个老师交给我的激光切割机的拆装、操作app,因为从来没试过弄安卓,我也是编程新手,所以我做了个实验试着导出到安卓看看效果如何,结果是诸多问题。2.先是场景问题,我是从商店里下载了个场景,直接放进去用,然后想这么多光源干脆烘焙一下,结果一烘焙就搞得墙面脏兮兮的很多污点,还有其他很多烘焙问题。3.导入手机运行一下也是非常不流畅,我的麒麟970都带不动,麒麟980matapadpro勉强,我这35M的app要比8g的王者,10g的天涯明月刀还要卡,是菜本菜了。4.思前想后觉得可能是灯光太多了的问原创 2021-05-19 19:40:42 · 4157 阅读 · 0 评论 -
unity打包xml安卓后在安卓加载
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、上代码总结前言遇到个问题。unity在电脑上加载解析xml完全没问题,但是发布到安卓端就加载不出来,尝试过其他博主的方法:1.android unity 文件读写_unity Android 打包后读取 xml 文件没有效果。2.Unity 安卓游戏加载xml文件用www协程,我不能用协程,必须要在awake就全部加载好所有操作步骤,所以www协程方法用不上。3.官方文档:https://docs.unity原创 2021-05-14 12:23:43 · 525 阅读 · 0 评论 -
Transform在脚本中用于记录位置和角度信息
public GameObject go1; public GameObject go2; void Start() { go1=GameObject.Find("Cube (1)"); go2=GameObject.Find("Cube (2)"); Transform tf1 = go1.transform; go2.transform.position = tf1.position; go...原创 2021-05-12 21:09:20 · 95 阅读 · 0 评论