![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Unity
onexsoo
这个作者很懒,什么都没留下…
展开
-
Unity 监听Button interactable
Unity 监听Button interactable原创 2023-02-23 13:28:39 · 597 阅读 · 0 评论 -
Unity 编辑器使用InitializeOnLoad, 出现Menu xxx can‘t be checked because it doesn‘t exist
Unity 编辑器使用InitializeOnLoad, 出现Menu xxx can't be checked because it doesn't exist原创 2023-02-20 22:39:37 · 220 阅读 · 0 评论 -
Unity editor利用SerializedObject序列化List
在编辑器自定义窗口中进行序列化列表。原创 2022-08-06 13:01:47 · 1801 阅读 · 0 评论 -
Unity Animation设置动画播放初始时间
Unity Animation设置动画播放初始时间需求在需要播放动作时, 从动作序列帧指定位置开始播放实现在指定位置等待播放public Animation animation;void Start(){ // 默认动作 var animationState = animation[animation.clip.name]; animationState.time = 5f; animationState.speed = 0f;原创 2022-02-17 19:54:37 · 6110 阅读 · 0 评论 -
UnityHub无法添加模块
UnityHub无法添加模块问题重新安装UnityHub后, 无法为unity安装模块解决一定要确保之前安装的路径是UnityHub默认安装路径 (D://路径/2019.4.30f1)将对应Unity版本从Hub移除后, 在Unity官网找到对应版本后, 选择使用UnityHub安装, UnityHub会直接使用本地文件添加Unity版本...原创 2021-11-17 17:15:43 · 4283 阅读 · 2 评论 -
Unity Socket远程建立连接异常问题
Unity Socket远程建立连接异常问题问题Socket连接远程服务器异常c#代码如下:iPEndPoint = new IPEndPoint(IPAddress.Parse("远程服务器地址"), port);socket = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);socket.Bind(iPEndPoint);解决bind方法用于局域网内建立连接, 使用Connect方原创 2021-10-20 10:37:05 · 1765 阅读 · 0 评论 -
Unity 编辑器代码打开场景
Unity 编辑器代码打开场景需求在编辑器下, 重新打开当前场景注意: 如果没有保存场景, 不会进行保存解决public static void ReLoadNowScene(){ // 使用到的命名空间 // using UnityEditor.SceneManagement; // using UnityEngine.SceneManagement; Scene scene = EditorSceneManager.GetActiveSce原创 2021-04-26 15:55:46 · 1509 阅读 · 1 评论 -
Unity 批量修改预制体的材质贴图Generate Mip Maps勾选状态
Unity 批量修改预制体的材质贴图Generate Mip Maps勾选状态需求编辑器下批量模型贴图的Generate Mip Maps的勾选状态解决获取预制体的MeshRenderer上的材质球获取材质球上的texture并得到texture资源路径利用TextureImpoter修改贴图选项并保存public static void ModelDisableGenerateMipMaps(){ FileInfo[] fs = new DirectoryInfo(p原创 2021-04-22 14:47:54 · 1982 阅读 · 0 评论 -
Unity 鼠标拖拽控制旋转物体
Unity 鼠标拖拽控制旋转物体需求鼠标左键拖拽, 控制物体旋转摄像机固定不动, 可以使用下面的代码, 但是当摄像机移动到物体背后时, 出现拖拽旋转方向与摄像机在正面时相反的问题gameObj.transform.Rotate(transform.up, -mPosDelta.x, Space.World);gameObj.transform.Rotate(transform.right, mPosDelta.y, Space.World);解决gameObj.transform.Rotat原创 2021-04-19 20:25:48 · 2763 阅读 · 0 评论 -
Unity Editor监听脚本编译
Unity Editor监听脚本编译并使用回调需求创建脚本后, 向gameObject添加该脚本组件解决思路: 利用Unity Editor的回调DidReloadScripts, 使用反射进行调用创建监听脚本, 将其放入Editor文件夹(如果没有, 则创建Editor文件夹)using UnityEditor.Callbacks;using UnityEngine;using System;public class ListenScriptLoad { [DidReloadS原创 2021-04-16 20:05:15 · 1046 阅读 · 0 评论 -
Unity 批量修改fbx模型Read/Write Enabled勾选状态
Unity 批量修改fbx模型Read/Write Enabled勾选状态需求编辑器下批量修改fbx模型Read/Write Enabled勾选状态public static void ModifyMeshReadable() { FileInfo[] files = new DirectoryInfo(modelPath).GetFiles("*.FBX", SearchOption.AllDirectories); for (int i = 0; i &原创 2021-04-15 16:36:04 · 4816 阅读 · 1 评论 -
Unity 判断物体是否勾选static
Unity 判断物体是否勾选static需求判断GameObject是否勾选static最开始的判断方式为if (gameObject.isStatic) {}在编辑器模式下, 运行没有问题, 但是打包后, 无法使用。查看接口, 发现只能在编辑器下使用//// 摘要:// Gets and sets the GameObject's StaticEditorFlags.public bool isStatic { get; set; }解决目前通过判断物体的材质是否静态原创 2021-04-14 19:55:20 · 1133 阅读 · 0 评论 -
C# 字符串格式化包含{}字符导致异常报错
C# 字符串格式化需求在字符串格式化的时候包含{}字符时, 会发生报错格式化异常代码:string.Format("{\"type1\":{0},\"type2\":{1},\"type3\":{2}}", "1", "2", "3");报错内容:System.FormatException: Input string was not in a correct format.解决对于{content, {0}}这种嵌套格式, 需要{{content , {0}}}string.Form原创 2021-04-13 20:15:31 · 473 阅读 · 0 评论