首页 > 其他分享 >Unity业务抽象套路二、EIP Everythings Is Prefab

Unity业务抽象套路二、EIP Everythings Is Prefab

时间:2023-09-03 11:34:19浏览次数:38  
标签:Prefab EIP 套路 Everythings Unity Inspector

 

为什一些控制、数据管理的逻辑也要做成Prefab?

好处:

  1. 可以在Inspector中调整参数(而不是散落在各个配置文件中)
  2. 调试时能够在Inspector确认具体数值
  3. 自然地支持一系列方法:携程、定时、Update、FixedUpDate

注意:
有人习惯将配置写成ScriptableObject然后统一以此来管理。
个人建议在此模式下,如果不是需要对 一套Inspector的参数配置 进行归纳方便多次使用。那么直接在Prefab中修改即可。
不要硬加中间层

标签:Prefab,EIP,套路,Everythings,Unity,Inspector
From: https://www.cnblogs.com/bakabird/p/Unity_BusinessTrick_One_EIP.html

相关文章

  • Unity 编辑器预制体工具类PrefabUtility 常用函数和用法
    Unity编辑器预制体工具类PrefabUtility常用函数和用法简介在Unity中,预制体(Prefab)是一种非常有用的工具,它允许我们创建可重复使用的对象和场景元素。Unity提供了许多内置的工具和函数来处理预制体,其中一个重要的类就是PrefabUtility。PrefabUtility类提供了一系列函数,用于创建、......
  • 02.FreeIPA、FreeRadius双因子认证
    一、安装先决条件Rocky8(2G内存以上,30G硬盘,镜像源修改为阿里云)二、安装FreeIPA修改SeLinux、关闭防火墙、更新系统:timedatectlset-timezoneAsia/Shanghaisetenforce0systemctlstopfirewalld.servicednfupdate安装前准备:设置主机名:hostnamectlset-hostnamef......
  • F5导出wideip的详细信息,cli脚本
    https://community.f5.com/t5/codeshare/export-gtm-dns-configuration-in-csv-tmsh-cli-script/tac-p/292969#M4969导出GTM的wideip:1、tmshlistgtmwideipone-line|awk'{print$0"\n"}'>/var/tmp/wideip.txt2、tmshlistgtmwideip|awk......
  • IPMItool安装后出现找不到libfreeipmi.so.17库文件问题
    描述:IPMItool安装后出现找不到libfreeipmi.so.17库文件问题解决:通过find查找libfreeipmi.so.17文件,设置环境变量:exportLD_LIBRARY_PATH=/usr/local/lib/:$LD_LIBRARY_PATH(单次生效) 永久生效 ......
  • prefab
    修改prefab原始资源某组件为enabled或disabled,实例如果起初和原始资源是一样的状态那么修改原始资源会作用到实例上,如果发现不一样那么原始资源的修改不会作用到实例上,而且以后都不会作用到实例上(即使状态是一样的) ......
  • Jmeter函数助手18-machineIP
    machineIP函数用于获取本地IP地址。存储结果的变量名(可选) 1、本地ip可以在cmd运行界面输入命令“ipconfig”查看,Jmeter则使用函数获取${__machineIP()} ......
  • ABB机器人做EIP从站配置
    1机器人需要有选项841-1EthernetIPscanner/adapter选项,此时可以连接LAN3或者WAN口,或者使用840-1Ethernet/ipAnybusadapter,使用anybus网口 以下举例为841-1选项 2控制面板-配置,主题选择communication 3进入IPSETTING,编辑已有Ethernet/ip网络ip地址,并选择网口,此处......
  • 【教程】在运行WeiPeiYang - Flutter项目时可能遇到的问题 (持续更新)
    在运行WeiPeiYang-Flutter项目时可能遇到的问题前言:本文目前的环境要求Flutter:2.8.0Dart:2.15.0保证从如下的地址克隆Q:打开项目之后发现没有Flutter的lib等文件夹确保在AndroidStudio内安装了Flutter插件,具体在File-Settings-Plugins内注意安装Flutter......
  • vsomeip部署在Linux
    1.环境准备Ubuntu18.04.6LTSc++编译器编译用的cmake相关的库sudoapt-getinstalllibboost-system1.55-devlibboost-thread1.55-devlibboost-log1.55-devsudoapt-getinstallsource-highlightdoxygengraphvizsudoapt-get--no-install-recommendsinstallasciidoc2.源码......
  • NodeIP、PodIP、ClusterIP、NodePort、Port、TargetPort、HostPort
    目录1、IP类型1.1、NodeIP1.2、PodIP1.3、ClusterIP2、Port类型2.1、nodePort2.1、port2.1、targetPort2.1、hostPort 1、IP类型Kubernetes集群里有三种IP地址,分别如下:名称说明NodeIPWorker节点的IP地址,即物理网卡的IP地址。PodIP......