IFamework手册
介绍
阴间观察
一只神经病
展开
-
使用篇十 --- 模板代码创建
简述为什么要有模板代码?1、每个人的书写习惯不一样,如果用同一个模板,阅读会方便些2、每次都一遍一遍无聊的定义公开变量,然后拖拽,活着代码find,着实很浪费时间3、可以有一个标准的抬头等等怎么做模板代码?1、肯定是有一个底子文件2、去拷贝并修改底子,最终生成新文件3、来一些其他操作IFramework的模板代码如何使用首先打开上一篇提到的窗口 双击选中的条目,打开如下窗口现在空空如也,没关系,我们开始做一个人 好,做好了,我们来做代码生成 第一步,想好那些原创 2021-12-18 22:55:02 · 781 阅读 · 0 评论 -
使用篇九,unity部分的基础使用
开头我们要开始 使用unity部分的IFramework了; 首先 unity部分只是C# 部分的扩展而已,毕竟unity 主要语言就是C# 具体如何使用呢?下载 目前有两种方式下载 1、GitHub:https://github.com/OnClick9927/IFramework 克隆 或者 下载 zip 都是可以的,因为本身就是一个 unity工程 2、爱吃小站:https://www.aicxz.com/IFramework/PkgListPage 这里呢下载的是一个一个原创 2021-07-15 23:40:28 · 260 阅读 · 2 评论 -
过渡篇,称述
C# 的已经差不多了 其他的 可以自行查看例子, 遇到困难,请加入 QQ群 782290296 寻求帮助 接下来,我们要进入 unity篇章了 激动原创 2021-07-14 23:50:01 · 99 阅读 · 0 评论 -
使用篇八,对象池
在开头相信看到对象池,大家是很熟悉了就算你不熟悉,如果你在CSDN 搜索的话,我相信可以搜索到 一堆开手枪的 unity版本对象池那么IF的有什么区别?IF主要提供了三种对象池1、自动实例化的对象池2、自己个性化管理生命周期的对象池3、基类对象池,这是啥?简单讲解:声明一个动物的对象池,你可以取出猫,同时也可以取出狗上马,上马 public class PoolTest : Test { public interface IObject { }原创 2021-07-14 23:42:19 · 147 阅读 · 0 评论 -
使用篇七,单例
在开头首先,我们来回顾以下,我们啥时候开始用起了单例,从此无法自拔?但是总有人告诉我们少用单例最后发现劝我们的人自己也在使用单例可恶吖上马 public class SingletonTest : Test { public class S : IFramework.Singleton.Singleton<S> { private S() { Log.L("Ctor");原创 2021-07-14 23:31:27 · 88 阅读 · 0 评论 -
使用篇六,数据绑定
开始前两篇,太简单了。这次我们来一个有难度,但是很好玩的------》数据绑定什么是数据绑定?举个生动例子.我是一个爱吃爱睡叫的人,怎么睡都喜欢,什么都爱吃最近呢,出现了一个 A 某 ,他多我很关心我睡觉落枕了 他就告诉我怎么睡觉才不会落枕我吃东西闹肚子了 他就告诉我应该吃什么,不应该吃什么结束:我们可以发现,我出现对应的症状,A某就会出现对应的关心 这是一一对应的,就好像 A 某装了监视器一样 我发生某个行为,触发了原创 2021-07-14 23:17:27 · 159 阅读 · 0 评论 -
使用篇五,操作记录
在开头 我们发现,基本是个软件,都有 ctrl+Z 和 ctrl+shift+z 如果没有,这软件还能用? 介于这个功能很常见,IF 提供了简易版本上马 public class RecorderTest : Test { IOperationRecorderModule module { get { return Framework.env0.modules.Recoder; } } int value = 0; protected ov原创 2021-07-14 22:58:51 · 110 阅读 · 0 评论 -
使用篇四,协程模块
讲在开头 协程是什么? 相信用过unity的都知道, 协程就是一个方法,每一个update 走到下一个等待 本质上就是 一个迭代器,每一帧 movenext 一次,知道没法movenext 相信都理解协程是啥了,很好,上马使用 public class CoroutineTest : Test { protected override void Start() { Framework.env0.modules.Cor原创 2021-07-14 22:46:37 · 175 阅读 · 0 评论 -
使用篇三,消息模块
模块的开始从这里开始,我们要开始注入模块了今天、我们先来注入一个消息模块消息模块是干啥的? 1、发送消息 2、解耦 3、貌似没了话不多说,上码 public class MessageExample : Test { public interface IPub { } public class Pub : IPub { } public class Listenner : IMessageListener {原创 2021-07-08 23:12:27 · 557 阅读 · 2 评论 -
使用篇二,简单的注入
准备工作1、我们要开始写例子了2、为了例子的规范与简洁3、我们写一个基类,后面继承即可 public abstract class Test : DisposableObject { public Test() { Framework.BindEnvUpdate(Update, EnvironmentType.Ev0); Framework.BindEnvDispose(Dispose, Environ原创 2021-07-08 22:38:38 · 279 阅读 · 1 评论 -
使用篇一,环境的创建
private static System.Timers.Timer timer = new System.Timers.Timer(1000); static void Main(string[] args) { timer.Elapsed += Timer_Elapsed; timer.Start(); Log.L("按键盘 esc 关闭测试环境 "); ...原创 2021-07-08 22:18:02 · 194 阅读 · 0 评论 -
IFramework的总体认知
主要内容结构+部分默认实现+工具结构IEnvironment 环境 IValuesContainer 对象容器 IFrameworkModules 模块容器 环境是个啥玩意呢? 很简单,虚拟机,它提供了最基础的功能,也是框架的基础。 功能包括 : 1、俩 注入容器 2、init 方法 + update 方法 + dispose 方法 3、俩计时器 (deltaTime +原创 2021-07-06 22:59:36 · 667 阅读 · 2 评论 -
IFramework手册第一页
IFramework 手册主要内容依赖注入对象注入模块注入对象池可回收对象整体结构IFrameworkLog(输出)Pool(对象池)Framework(总入口)FrameworkEnvironment(环境)RecyclableObjectPool (通用对象池)IFrameworkContainer(ioc容器)bindHandler(数据绑定器)FrameworkModulesFsmModule(状态机)LoomModule(线程反馈)C原创 2020-08-10 15:45:47 · 418 阅读 · 3 评论