首页 > 其他分享 >技术笔记(4)MMORPG开发

技术笔记(4)MMORPG开发

时间:2024-03-07 23:46:40浏览次数:21  
标签:Rules ICanSendCommand 笔记 ICanRegistAndUnRegistEvent RawImage 开发 Architecture MMO

技术笔记(4)MMORPG开发

  • 希望实现的功能或目标:

    • 框架搭建
    • UI系统

  • 学习笔记:

    • Rules文件夹

      • CanGetLayersExtension
      • CanSendCommandExtension
      • EventExtension
      • IBelongToArchitecture
      • ICanGetModel
      • ICanGetSystem
      • ICanGetUtility
      • ICanRegistAndUnRegistEvent
      • ICanSendCommand
      • ICanSendEvent
      • INeedInit
    • 层级类所继承的Rules接口

      • IController:

        • ICanGetSystem
        • ICanSendEvent
        • ICanRegistAndUnRegistEvent
        • ICanSendCommand
      • ISystem

        • INeedInit
        • ICanSendCommand
        • ICanSendEvent
        • ICanRegistAndUnRegistEvent
    • 当前的框架:

      • 文件夹关系:

        • - GameFramework
            - ReusableCode
               - Architecture
                   - Command
                   - Event
                   - IOC
                   - Rules
                   - Singleton
               - Layers
                   - Controller
                   - Model
                   - System
                   - Utility
            - SpecificCode
               - PressentationLayerCode
                   - UISystem
               - UnderLyingCode
                   - Architecture
          
      • 代码类关系:

        • - GameStarter
            - StartArchitecture
               - GameArchitecture
                  - Architecture
                     - IOCContainer
                        - Model
                        - System
                        - Utility 
                     - GameEventSystem
                     - SendCommand
          
    • LoginPanel

      • RawImage
      • 额外的camera

  • 实现过程中产生的疑惑:

    • RawImage是如何发挥效用的?

  • 对疑惑的解答:

    • RawImage主要用于显示非交互式的图像,用于装饰或图标。
    • 与Image的区别在于,RawImage可以接受任何类型的纹理,而不仅限于Sprite。这意味着可以用RawImage来显示URL下载的图像,或者来自游戏对象的纹理。

日期:3.6

标签:Rules,ICanSendCommand,笔记,ICanRegistAndUnRegistEvent,RawImage,开发,Architecture,MMO
From: https://www.cnblogs.com/bqza000/p/18060047

相关文章

  • 读书笔记(2)《微精通》
    读书笔记(2)《微精通》背景:在学习如何有效读书的方法之后,想要更进一步的学习了解高效掌握一门技艺的方法。是的,还是带着无比功利性的目的挑选了这本书,希望能帮助自己在将来这段时间内充分利用全部精力和时间来稳步提升自我‍‍内容摘录:发觉兴趣+识别重心+立体学习+......
  • 基于arduino IDE 部署ESP32 ESP8266开发环境
    本文涉及技术:arduinoIDE环境,windows10系统软件,开发环境配置,单片机新手入门;关于arduino程序学习与相关教程,可以前往Arduino中文社区Arduino教程汇总贴arduino1.8.9arduinoIDE是一个很棒的集成开发环境,自带有开发版环境管理,函数库管理,一键编译、下载;串口调试的功能,代码格......
  • 常用开发板引脚引出详解
    esp32/8266/01s/arduino/(STM32有cubemx,就不重复搞了)esp32-s3 arduinonanoPinout-NANO_latest在Arduino上,ADC具有10位分辨率,这意味着它可以通过1,024个数字电平表示模拟电压。ADC将电压转换成微处理器可以理解的位。ICSP表示在线串行编程。该名称源自在系统编程(ISP)。......
  • Git学习笔记1 | Git简介、安装和配置
    Git学习笔记1一、Git简介Git官网:https://git-scm.com/更详细的笔记可参考文章:https://blog.csdn.net/Unirithe/article/details/122428756Git是一个开源的分布式版本控制系统(1)作用:有效、高速地处理从很小到非常大的项目版本管理(2)起源:[LinusTorvalds](https://baike.ba......
  • Strapi的使用笔记
    Strapi使用安装与使用我的电脑配置信息(93条消息)strapi安装指南_微雨即至的博客-CSDN博客安装参照node版本最好14node-vv14.21.3npm貌似必须在6以上npm-v6.14.18yarn-v1.22.19安装strapinpm方法(二选一)npminstallstrapi-g会安装最新的。(我使用这......
  • JavaWeb之Java Servlet学习笔记
    JavaWeb学习笔记,主要是讲JavaServle,很适合Java开发网站的入门学习。(以课程进度为目录)第四周Web课.jsp中删除共性代码(html、body)————.java文件能相对的简洁taglib指令(标签库)动作元素action——element:包含include动态包含:在运行时才引入文件,代码也会动态引入,时间和......
  • Java基础 语法笔记
    大二学习Java语法时,上课写的部分笔记,可能并不完整,仅用以作纪念。数组、集合、字符串(第六课)目录数组、集合、字符串(第六课)数组集合类Collection接口:泛型:List:ArrayList:LinkedList类SetHashSet类TreeSet类MapLterator接口Vector类Collections类查找、替换操作复制StringtoString()......
  • vue3笔记 ref标签 04
    储存标记中的内容<template><divclass="about"><h1ref="Holly">你好</h1><button@click="hhh">点击输出上述h1</button></div></template><scriptlang="ts"setup>i......
  • 后缀数组学习笔记
    后缀数组学习笔记定义所谓后缀,指的是对于一个字符串\(s\),如果它的下标从\(1\)到\(n\),那么对于\(s\)的一个后缀\(i=s[i\dotsn]\)。所谓后缀数组sa[],就是按照这些后缀的字典序排序后得到的数组。更具体的,后缀数组sa[i]中存储的是字符串\(s\)中排名为\(i\)的后缀的......
  • 虚树学习笔记
    虚树学习笔记定义虚树指的是不同于原树(我称之为实树)的重构树,使得在同样能够求解的情况下,整棵树的节点数更少,从而使得在存在多次询问时,一些复杂度关于树的节点数的树上算法能够在时限内求解。常用场景一般来说,虚树的使用场景比较单一,常见于在实树上存在一些特殊节点,并且答案与......