更新日期:2024年5月28日。
Github源码:[点我获取源码]
Gitee源码:[点我获取源码]
索引
- 自动向脚本添加【引用命名空间】
- 1.新建一个编辑器脚本
- 2.静态构造方法
- 3.标记 InitializeOnLoad
- 4.添加【默认引用命名空间】的规则
- 5.再次新建脚本
自动向脚本添加【引用命名空间】
当新建一个脚本时,脚本内容会被自动替换为如下(在框架环境内
):
using DG.Tweening;
using HT.Framework;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class NewTest : HTBehaviour, IUpdateFrame
{//初始化操作在 Awake 中完成(必须确保 base.Awake() 的存在)protected override void Awake(){base.Awake();}//等同于 Update 方法,不过当主框架进入暂停状态时,此方法也会停止调用(Main.Current.Pause = true)public void OnUpdateFrame(){}
}
如果我们想要脚本默认就引用我们自己的命名空间,比如My.Space
,这样就不用每次都敲一遍using ......
,那么我们只需如下的几步操作即可。
1.新建一个编辑器脚本
新建一个脚本MyTools.cs
,请注意放到Editor
文件夹中:
public class MyTools{}
2.静态构造方法
将MyTools
更改为静态类,并添加静态构造方法:
public static class MyTools{//静态构造方法static MyTools(){}}
3.标记 InitializeOnLoad
标记[InitializeOnLoad]
特性,使其在编辑器初始化时便执行:
//使其在编辑器初始化时便执行[InitializeOnLoad]public static class MyTools{//静态构造方法static MyTools(){}}
4.添加【默认引用命名空间】的规则
//使其在编辑器初始化时便执行[InitializeOnLoad]public static class MyTools{//静态构造方法static MyTools(){//新建脚本时,将自动引用命名空间 My.SpaceAssetModificationToolkit.AddUsingNamespace("My.Space");}}
5.再次新建脚本
此时,我们再次新建一个脚本NewTest2.cs
,可以看到它已然自动引用了命名空间My.Space
:
using My.Space;
using DG.Tweening;
using HT.Framework;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class NewTest2 : HTBehaviour, IUpdateFrame
{//初始化操作在 Awake 中完成(必须确保 base.Awake() 的存在)protected override void Awake(){base.Awake();}//等同于 Update 方法,不过当主框架进入暂停状态时,此方法也会停止调用(Main.Current.Pause = true)public void OnUpdateFrame(){}
}