QFramework
QFramework copied to clipboard
Godot/Unity3D System Design Architecture
Panel是一个包含三层canvas的预制件。 我在66行加了if(panelRectTrans)的判断,不报错了但是不知道合不合适。
原本的逻辑应该是从viewcontroller的编辑器上取命名空间,如果指定了命名空间则使用,未指定则默认使用示例命名空间。 但是那个判断会犹豫未知原因出问题,即使指定了值,也依然会把GENERATE_NAMESPACE设置为示例空间。 导致如果更改了命名空间,生成代码时会报错。
目前我看文档的 ResLoader 推荐用法是在每个需要加载资源的脚本中申请 ResLoader 并在销毁时回收: ```csharp public class TestResKit : MonoBehaviour { ResLoader mResLoader = ResLoader.Allocate(); void Destroy() { mResLoader.Recycle2Cache(); mResLoader = null; } } ``` 秉持着减少样板代码的原则(尤其是在某个对象没有销毁事件,但却要为 ResLoader 额外编写 Destroy...
audiokit里需求一个方法,只是设定音频,但不播放,后续用resume和pause控制播放 要实现一个开火功能,枪声是循环播放素材,开枪播放,熄火暂停. ``` private void Start() { // 激活事件时开火 // 取消激活事件时停火 // 初始化音效 _akmSound = AudioKit.PlaySound(Fxsound.AKM, true); _akmSound.Pause(); } private void Update() { if (!_isFire) { _akmSound.Pause(); } else {...
 图中在其他mono脚本里调用继承了PersistentMonoSingleton的脚本时 该脚本的Awake方法还没执行,这时候从场景上FindObjectOfType得到instance 等到了该脚本Awake方法执行时 mInstance == null 导致DontDestroyOnLoad方法不会被执行 是不是把 DontDestroyOnLoad(transform.gameObject); 这句从if里提出来比较好? ```c# protected virtual void Awake() { if (!Application.isPlaying) { return; } if (mInstance == null) { mInstance = this...
`UnityWebRequest.isNetworkError` API已经被弃用,推荐使用 `UnityWebRequest.result == UnityWebRequest.Result.ConnectionError`代替,建议修改为 ```cs #if UNITY_2020_2_OR_NEWER if (m_WebRequest.result == UnityWebRequest.Result.ConnectionError) #else if (m_WebRequest.isNetworkError) #endif ```
1.UIKit每次修改完UI然后Apply之后,还得去UIPrefab里面右键生成代码好麻烦。建议Apply后直接在Inspector窗口生成代码,比如给UIPanel加个编辑器按钮 2.TestUIScene里面应该有个默认的Camera,不然每次屏幕提示no camera rendering在那里遮挡,就比较影响摆UI,需要手动再创建一个camera
模仿 CommunityToolkit.Mvvm 中 ObservableRecipient 和 IRecipient 的使用方式。 现在可通过如下方式声明架构内事件处理器并注册: ```csharp public class Player : ViewController, IController, IOnEventInArchitecture, IOnEventInArchitecture { public void OnEventInArchitecture(AEvent e) { \* handle AEvent ... *\ } public...
版本:1.0.74 IOCKit.cs  Type 反编译  希望改成默认支持私有成员。