白泽图

  • 文章
    • Unity渲染
    • Unity项目开发
    • 工具
    • 数学
    • 算法
    • 网站搭建
    • 网络&操作系统
蒋程个人博客
互联网技术经验总结&分享
工具

关于mac下开发windows程序的方法

由于mac下无法开发类似windows控制台程序,解决方法如下 使用ParallelsDesktop虚拟机,相比一般虚拟机,可以融合进mac系统,可以共享桌面等,有健全的快照与资源回收功能,重点是性能非常高,可以方便开发Windows相关程序(其他功能网官自查) 例:我使用windows控制台,对Unity生成的assetbundle文件进行二次修改,就可以切到ParallelsDesktop桌面使用VisualStudio运行Windows控制台程序工程代码 下载地址(含破解) :链接: https://pan.…

2022-11-13 0条评论 2535点热度 1人点赞 蒋程 阅读全文
工具

关于visual studio 2022默认不支持.net4.0以下版本的问题

新装系统(win11) 安装visual studio 2022后,由于它默认不支持4.0以下版本的.net framework(visual studio installer->修改->单个组件),导致项目运行失败,如图 解决方法如下: .Net4.0 1.到nuget上下载对应版本的.net framework包 地址: https://www.nuget.org/packages/Microsoft.NETFramework.ReferenceAssemblies/#dependencies-bo…

2022-11-13 0条评论 2435点热度 0人点赞 蒋程 阅读全文
Unity项目开发

关于PlayableGrahp在编辑器下改变状态无法立即更新的问题

在编辑器下,做playable相关的操作,比如调用PlayableGrahp.Stop()后再执行PlayableGrahp.Play(),但是更新函数没有被调用 解决方法: 调用UnityEditor.EditorApplication.QueuePlayerLoopUpdate(); Normally, a player loop update will occur in the editor when the Scene has been modified.  This method al…

2022-10-28 0条评论 1618点热度 0人点赞 蒋程 阅读全文
Unity项目开发

Unity编辑器Reorderable List

Unity默认对List与Array的序列化,在Inspector面板上的显示,对操作并不是很友好,比如需要交换两个数组元素下标时,需要挨个赋值两个被交换的元素,当数组元素为复杂的类对象时,此操作更加麻烦,而Reorderable List可以更加直观的显示数组元素,整体上会更加美观,并且自带拖拽等操作,以下使用案例截取Cinemachine插件使用Reorderable List的部分代码 声明 private ReorderableList mWaypointList; 初始化 void SetupWaypoi…

2022-08-29 0条评论 1947点热度 0人点赞 蒋程 阅读全文
Unity项目开发

获取UnitySceneView中的相机

GameObject sceneCameraGo = EditorUtility.CreateGameObjectWithHideFlags("SceneCamera", HideFlags.HideAndDontSave, typeof(Camera)); var sceneCamera = sceneCameraGo.GetComponent<Camera>();

2022-08-25 0条评论 1755点热度 0人点赞 蒋程 阅读全文
Unity项目开发

Unity编辑器模式下获取GameView的鼠标操作事件

最近希望在编辑器模式下通过GameView的鼠标操作镜头,所以首先需要获取到鼠标的操作事件 编辑器模式下运行一般来有监听EditorApplication.update回调,或者 在MonoBehaviour的类声明[ExecuteInEditMode]、[ExecuteAlways]标签两种方式。获取鼠标方式一般有Input和Event两种方式,下面直接说在编辑器模式下的组合结果 1.监听EditorApplication.update回调的方式:  无法使用Input(Input.touchCount…

2022-08-18 0条评论 2190点热度 0人点赞 蒋程 阅读全文
工具

使用Typora+VLOOK插件编写MD文档并生成带导航的html

最近需要把之前写的代码框架整理成文档,方便程序阅读,以及策划快速上手工具,因为整个框架做成了Unity的PackageManager的插件包,所以最初的想法只是想把内容写到README.md文档中,但在编写的过程中想到内容比较多,就希望md文档可以有类似word文档的左边侧大纲(导航)功能,不过很遗憾的是md虽然可以通过[TOC]生成导航,但是无法做到像word一样显示到左边侧,但是网上有一个思路是把md导出html,然后通过添加css代码来实现这个功能,Typora是一个编写md文档用的工具,它自身拥有像word…

2022-08-06 0条评论 2738点热度 0人点赞 蒋程 阅读全文
Unity项目开发

Unity Editor 扩展 ProjectSetting 与 Preferences 窗口

先看一下最终效果 这是ProjectSetting窗口效果,我实际存储了TBCEditorSetting.asset这个资源的GUID,这里只是重写了GUI 数据存储在ProjectSettings/TBCFrameworkSettings.asset 这里要注意的是这个asset文件不在Assets文件夹下,所以不能使用AssetDatabase来加载,需要使用InternalEditorUtility的LoadSerializedFileAndForget与SaveToSerializedFileAndForg…

2022-06-07 0条评论 3399点热度 1人点赞 蒋程 阅读全文
Unity项目开发

如何使用EditorGUILayout编辑PropertyDrawer

Unity提供PropertyDrawer使我们可以编写指定类型数据的Inspector,比如我们重写Vector3属性的Inspector面板,那么任何使用Vector3的类,其中Vector3类型的序列化数据在Inspector都会变成我们重写的样式,下面是官方使用PropertyDrawer重写属性的示例代码 // The property drawer class should be placed in an editor script, inside a folder called Editor. // …

2022-05-29 0条评论 2016点热度 0人点赞 蒋程 阅读全文
Unity项目开发

Unity Editor 修改鼠标样式

EditorGUIUtility.AddCursorRect(Rect position, MouseCursor mouse) Postion: 鼠标区域 MouseCursor: 鼠标样式类型 0. MouseCursor.Arrow 1.  MouseCursor.Text 2. MouseCursor.ResizeVertical 3. MouseCursor.ResizeHorizontal 4. MouseCursor.Link 5. MouseCursor.SlideArrow 6. Mou…

2022-05-05 0条评论 2101点热度 0人点赞 蒋程 阅读全文
12345…10
分类
  • Unity渲染 / 26篇
  • Unity项目开发 / 46篇
  • 工具 / 20篇
  • 数学 / 2篇
  • 算法 / 1篇
  • 网站搭建 / 4篇
  • 网络&操作系统 / 8篇
最新 热点 随机
最新 热点 随机
手记 | 从 VLESS+Reality 到 VLESS+WS 双跳中继的迁移记录 cli-toolkit-fw:一个可由 AI 对话定制的通用 CLI 工具集框架 手记 | 从 VMess+WS+TLS 到 VLESS+Reality 的代理升级记录 代码执行耗时检测 坐标系转换技术应用 解决Quaternion.FromToRotation两方向平行相反的问题
cli-toolkit-fw:一个可由 AI 对话定制的通用 CLI 工具集框架手记 | 从 VLESS+Reality 到 VLESS+WS 双跳中继的迁移记录
施密特正交化 Lua Queue 获取Unity UnReadable Texture CMD 查文件MD5、SHA1、SHA256指令 URP自定义后期实现方法 Unity内置矩阵

COPYRIGHT © 2023 白泽图. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang