Unity
文章平均质量分 59
FutureDr
新生代农民工
展开
-
Unity原生的事件监听与广播系统——UnityEvent
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档Unity原生的事件监听与广播系统——UnityEvent前言一、示例代码二、代码挂载及效果前言我们在开发Unity程序的过程中会用到事件系统,除了自己开发一套监听与广播系统,也可以使用Unity中原生的监听与广播系统——UnityEventUnity官方文档地址:https://docs.unity3d.com/cn/2019.4/ScriptReference/Events.UnityEvent.html一、示例代码首先.原创 2022-05-12 15:04:11 · 1910 阅读 · 0 评论 -
Unity Easy Save数据保存插件将数据保存到Android手机根目录
Unity Easy Save数据保存插件将数据保存到Android手机根目录原由导入插件设置保存路径测试脚本界面测试验证问题原由开发时碰到一个需求,两个手机APP,一个保存数据,一个读取数据。用Unity自带的PlayerPrefs不能满足需求,PlayerPrefs只能将数据保存在Android/data/包名下面,所以两个APP保存的数据不能进行互通,想要互通的话就要保存到手机的根目录下。导入插件将Easy Save插件导入Unity工程中,然后我们使用Easy Save 3版本进行操作,这里原创 2021-12-22 16:17:54 · 5772 阅读 · 5 评论 -
unity实现权限选择的功能
unity实现权限选择的功能前言一、示例代码二、Unity UI前言我们在使用Unity进行开发时会遇到使用Toggle组件制作权限选择功能模块的问题,这里是通过位运算来实现权限串的组装提示:以下是本篇文章正文内容,下面案例可供参考一、示例代码using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class Main : MonoBe原创 2021-11-08 19:44:32 · 598 阅读 · 0 评论 -
使用Unity启动关闭进程,包括进程的挂起与继续
使用Unity启动关闭进程,包括进程的挂起与继续前言一、pandas是什么?前言在unity的开发中,有时需要通过当前的unity程序取控制其他程序的开启与关闭,这时就需要一些进程的操作,可以参考以下的代码。这些代码都是我根据自己的需求,从网上找的材料,然后改写的,参考的网址我会放在文章的最后。有些代码的含义我也还没有搞明白,发现问题欢迎指正。一、pandas是什么?进程访问枚举,无符号整型public enum ProcessAccess : uint { /// <summar转载 2021-08-23 17:22:25 · 2934 阅读 · 0 评论 -
Unity中使用反射机制调用函数
Unity中使用反射机制调用函数一级目录二级目录三级目录一级目录二级目录三级目录原创 2021-03-06 23:13:51 · 1203 阅读 · 1 评论 -
Unity读取图片并显示到UI中
Unity读取图片并显示到UI中方法一:将图片转换成字符串代码解释效果图方法二:将图片转换成字节数组方法一:将图片转换成字符串读取存放在磁盘中的图片,然后将图片转换成字节数组,再将字节数组转换成字符串,此时可以将转换后的字符串作为传输介质,比如进行网络传输,可以传输该字符串;在使用时,将字符串转换为字节数组,再将字节数组转换为Texture,最后在UI上显示。代码using System;using System.IO;using UnityEngine;using UnityEngine.U原创 2021-02-24 22:04:20 · 10706 阅读 · 3 评论 -
Unity中使用Action进行简单的委托事件管理
Unity中使用Action进行简单的委托事件管理解决问题代码脚本挂载及运行效果解决问题可以用于Unity的事件处理,但是使用时要保证参数个数、类型、顺序必须完全⼀致。代码委托事件中心_Delegation.csusing System;public class _Delegation { /// <summary> /// 一个参数 /// </summary> public static Action<string>原创 2021-02-07 21:14:08 · 5514 阅读 · 2 评论 -
Unity打包Windows端程序后最小化
脚本using System.Runtime.InteropServices;using System;using UnityEngine;using UnityEngine.UI;/// <summary>/// 窗口最小化/// </summary>public class MinimiseWindow : MonoBehaviour{ //退出 public Button qiut; //最小化 public Button m原创 2021-02-05 13:20:33 · 612 阅读 · 0 评论 -
Unity解耦合-事件的监听与广播系统
Unity解耦合-事件的监听与广播系统目的解决方法测试目的解决代码之间耦合性问题解决方法利用委托封装事件方法,然后利用广播和监听事件来实现解耦委托脚本CallBack.cs//委托类,自己进行委托封装,可以添加多个参数public delegate void CallBack();public delegate void CallBack<T>(T arg);public delegate void CallBack<T, X>(T arg1, X arg2)转载 2021-02-04 22:01:48 · 1023 阅读 · 0 评论 -
在Unity中进行断点调试
在Unity中进行断点调试问题修改使用问题我们在进行Unity开发时需要调试,有的时候Debug能够满足需求,但是在真正复杂的程序Debug就满足不了,此时就需要用到断点调试。我们在安装Uinty的时候,一般会选择Visual Studio作为开发环境,但是很多时候安装完Visual Studio后是无法联合Unity进行断点调试的,Visual Studio的显示状态是启动,如下图此时点击调试也没有能够在Unity中使用的选项,如下图(请忽略红色,这是我修改好的),此时就需要对Visual Stu原创 2021-02-04 14:35:53 · 6568 阅读 · 0 评论 -
Unity打包程序中不打印Log
我们在进行Unity程序开发的时候会有很多的Debug.Log的打印输出测试,但是这会消耗资源,产生额外的开销,然而我们在调试时还离不开,太多了还不好删除。可以使用如下的代码,实现在编辑器模式下打印输出Log,在非编辑器模式下关掉所有的日志输出。#if !UNITY_EDITOR Debug.unityLogger.logEnabled = false;#endif...原创 2020-09-02 17:29:40 · 1365 阅读 · 0 评论 -
Unity打包后窗口在PC端不按照设置的大小显示
Unity打包后窗口在PC端不按照设置的大小显示发现问题问题出现可能原因(只是怀疑)解决方法发现问题将项目打包到PC端后,刚开始使用的时候窗口显示正常,但是使用过一段时间之后窗口显示出现问题,窗口变小,在打包程序上找不到问题所在,一脸懵逼。问题出现可能原因(只是怀疑)我设置的窗口的高度与显示屏的最高分辨率的高度相同。解决方法打开注册表,找到HKEY_CURRENT_USER\Softw...原创 2019-09-23 13:45:01 · 3510 阅读 · 1 评论