- 博客(31)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 【Visual Studio】解决方案未保存,请先保存你的解决方案如何解决?
【Visual Studio】解决方案未保存,请先保存你的解决方案如何解决?
2022-09-12 12:48:00 1760
原创 Unity编辑器扩展?什么是PropertyDrawer? 自定义脚本变量绘制?
什么是PropertyDrawer?如何自定义变量在Inspector上的显示?
2022-08-12 18:11:06 782 1
原创 【Unity正则表达式】在Unity中使用正则表达式!
很多时候我们在检测用户输入,或者判断一些问题,或密码的时候,会需要验证字符串是否符合我们要求的规范,那么在Unity中如何使用这些规范呢?下面有一些我们最常用的正则表达式。
2022-07-22 16:33:18 1017 1
原创 【Unity小技巧】如何在Untiy中使用AnimationCurve曲线
【Unity小技巧】如何在Untiy中使用AnimationCurve曲线
2022-06-22 18:38:36 1237
原创 【Unity小技巧】如何在Untiy中显示FPS
using UnityEngine;public class FPSDisplay : MonoBehaviour{ float deltaTime = 0.0f; void Update() { deltaTime += (Time.deltaTime - deltaTime) * 0.1f; } void OnGUI() { int w = Screen.width, h = Screen.height; GUIStyle style = new GUISty
2022-05-24 16:26:44 768
原创 【Unity】C#对XML的基本操作。
创建或加载XML文档//创建一个XML文档private XmlDocument xmlDocument = new XmlDocument();if //加载XML文档 xmlDocument.Load(XmlFilePath);else //创建文档 //添加头节点 xmlDocument.AppendChild(xmlDocument.CreateXmlDeclaration("1.0", "utf-8", null)); //创建根节点 XmlElement rootNode_
2022-04-29 15:06:07 1216
原创 【Unity小技巧】未为 Visual Studio Tools for Unity 生成此 Unity 项目。
如果有时候就算我们选择了VS的编辑器,但是当打开脚本的时候还是无法引入某些命名空间或者提示未为 Visual Studio Tools for Unity 生成此 Unity 项目。我们只需要点击Regenerate project files即可
2022-04-19 16:23:53 6790 4
原创 [Unity技巧] 如何固定摄像机的宽度
首先我们知道相机的正交的大小等于屏幕高度的一半得出:你想要固定的宽度/(size * 2 )= Screen.width/Screen.hight交换一下位置得出:size = 你想要固定的宽度/2/( Screen.width/Screen.hight)public float weidthForScene;private void Awake() { this.GetComponent<Camera>().orthographicSize = weidthFo
2022-04-19 16:18:17 3091
原创 【Unity】获取相机画面将其保存成图片
void CameraCapture(Camera m_Camera, string filename) { RenderTexture rt = new RenderTexture(Screen.width, Screen.height, 16); m_Camera.targetTexture = rt; m_Camera.Render(); RenderTexture.active = rt; Texture2D .
2022-03-11 18:12:41 9063 3
原创 Unity如何在子线程中调用主线程问题(XXXXX can only be called from the main thread.)
using System;using System.Collections.Generic;using UnityEngine;public class ThreadHelper : MonoBehaviour{ private List<Action> asyncQueue = new List<Action>(); private List<Action> mainQueue = new List<Action>();
2021-11-24 15:27:58 3477
原创 Untiy在3D世界中如何简略判断一个对象对于自身的位置?
判断对象是否在自身前后var F = Vector3.Dot(transform.forward, Target.position-transform.position);F为正在前,为负在后判断对象是否在自身左右var F = Vector3.Cross(transform.forward, Target.position-transform.position).y;F为正在右,为负在左...
2021-11-08 18:18:21 113
原创 Untiy ScriptableObject的简单用法
大家好平常如果我们要创建一些规则的UI模块比如商城,我们通常怎么做呢?是一个一个放上去吗?那如果我需要放一百个,两百个呢?NONONO!这样太Low了,听好,是IT农民工的话,可以使用ScriptableObject来帮助我们:我们先创建一个模板,里面需要更换的只有这个Image(我们用颜色代替)和价格。我们创建一个脚本,用于更新这些信息。......
2021-08-22 13:25:56 159
原创 如何在Vmware中部署OpenWrt
由于某些原因(你懂的…)给路由器上了Breed控制台和Openwrt。但是只是装上弄一些插件来用实在不爽,所以准备自己写扩展一些东西来用。需要的东西:1.Vmware虚拟机2.QEMU3.Openwrt正文:我们首先在Openwrt官网上下载镜像文件(官网)...
2021-08-20 00:18:07 3457
原创 Unity中使用Protobuf进行数据传输
在Unity中使用Protobuf近期在研究Protobuf进行数据传输,网上很多素材杂七杂八,各种介绍Protobuf的优点(吐槽一点,都主动来学了,好处还用再重复那么多遍吗?)于是无奈自己写一个比较基础的使用方法,深入研究可以先了解基础后自行官网研究(本文以C#举例)。~1.准备工作1.官方文档:Protobuf官网(我们用proto3)2.GitHub下载:GItHub链接这边我们下载一个Protobuf-CSharp和一个protocWin643.Protoc下载完成后我们解压,然后
2021-06-30 19:06:57 2098 5
原创 ‘XXX‘ is missing the class attribute ‘ExtensionOfNativeClass‘!
当遇到’XXX’ is missing the class attribute ‘ExtensionOfNativeClass’!今天有个小伙伴问了一个很有意思的问题,项目报了一个bug,如图,虽不影响运行,但是总是有个红色的感叹号看着属实不舒服,又不知道是哪里出的问题。他跟我说搜索解决办法通常是让他保存脚本内容,然后删除,再创建一个同名,我一听差点笑背过去。其实解决办法很简单,提示内容是说我们XX类缺少类属性,原因是因为当我们XX脚本原本继承自MonoBehaviour后,将脚本挂载在了某个对象上
2021-06-22 23:40:28 3383
原创 关于AWS服务器无法ping通的处理方法
关于无法Ping通AWS服务器的解决方法1.打开安全组2.选择你当前使用的安全组名称3.编辑入站规则4.编辑一个所有流量任何位置的规则并保存即可
2021-06-18 00:03:10 2847
原创 常用的ADB命令你都知道多少?
Android调试桥(ADB)????开启和关闭adb start-serveradb kill-server????查看已连接的设备列表adb devices????进入shell界面adb shell????查看设备已经安装的包名adb shell pm list packages????查看系统运行Activityadb shell dumpsys activity | find “mFocusedActivity”????安装apkadb install -r
2021-05-21 00:35:48 195 2
Unity实现图片放大缩小拖拽
2024-05-20
在Unity中如何使用官方的XR Toolkit制作双手抓握的功能
2022-07-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人