首页 > 其他分享 >2-45. 构建地图信息系统

2-45. 构建地图信息系统

时间:2024-04-08 21:35:48浏览次数:30  
标签:Information 信息系统 Map Tilemap 45 CanDig Grid 构建 绘制

Grid Information

我们可以在瓦片里面添加地图信息,但是每个瓦片都有一个 GameObject 的话,这样在大地图里面可能就会拖垮性能

此外还有 2D Extra 包里面的内容,但是 Grid Information 一次只能实现一种功能,如果我希望一个格子既可以种地,又可以丢东西,还是NPC的障碍路径,那么就不能用 Grid Information 来实现,而需要自己来写一个

修改 Enums

修改 DataCollection

创建 MapData_SO

创建 MapData_Field

创建 GridMap

给 Grid Properties 绑定 Grid Map

然后把 CanDig、CanDropItem、CanPlaceFurniture、NPC Obstacle 都设置对应的 Grid Type

编辑 GridMap

绘制 CanDig Tilemap

绘制的内容就直接到 Map Data_Field 里面去了

绘制 CanDrop Tilemap

项目相关代码

代码仓库:https://gitee.com/nbda1121440/farm-tutorial.git

标签:20240408_2120

标签:Information,信息系统,Map,Tilemap,45,CanDig,Grid,构建,绘制
From: https://www.cnblogs.com/hellozjf/p/18122638

相关文章

  • 机器学习笔记 使用Python从头开始​​构建百万参数LLaMA
    一、LLaMA架构        LLaMA (Large Language Model Meta AI) 是一个基础语言模型的集合,参数范围从7B到65B,LLaMA并非专门为对话任务而设计的模型,而是专注于语言理解和生成。但是作为基础模型,LLaMA被设计为多功能的,可以应用于许多不同的用例,而不是为特定任务......
  • 【软考高项范文】论信息系统项目的范围管理
    2021年05月信息系统项目管理师试题一:论信息系统项目的范围管理项目范围管理必须清晰地定义项目范围,其主要工作是要确定哪些工作是项目应该做的,哪些不应该包括在项目中。请以“论信息系统项目的范围管理”为题进行论述:1.概要叙述你参与管理过的一个信息系统项目(项目的背......
  • 【软考高项范文】论信息系统项目的合同管理
    试题二:论信息系统项目的合同管理项目合同管理是通过对项目合同的全生命周期进行管理,以回避和减轻可识别的项目风险。请以“论信息系统项目的合同管理”为题进行论述:1.概要叙述你参与管理过的信息系统项目(项目的背景、项目规模、发起单位、目的、项目内容、组织结构、项目......
  • 贝叶斯线性回归和多元线性回归构建工资预测模型|附代码数据
    原文链接:http://tecdat.cn/?p=21641最近我们被客户要求撰写关于贝叶斯线性回归的研究报告,包括一些图形和统计输出。在劳动经济学领域,收入和工资的研究为从性别歧视到高等教育等问题提供了见解工资模型在本文中,我们将分析横断面工资数据,以期在实践中使用贝叶斯方法,如BIC和贝叶......
  • P3745 [六省联考 2017] 期末考试
    原题链接题解令\(f(x)\)代表所有课的发布时间都小于等于x时的不愉快值之和,x越小,AB消耗越大,x越大,C消耗越大,所以感性的想象\(f(x)\)是一个下凹函数然后就可以快乐三分了code#definellunsignedlonglong#include<bits/stdc++.h>usingnamespacestd;inlinevoidread......
  • 构建高性能,可伸缩,高可用,安全,自动化,可溯源,整体式应用构架体系【0到1架构系列】
    系统架构图高性能,可伸缩,高可用,安全,自动化,可溯源构架-----------------------目录------------------------------------1.1系统架构图-----------------------前置------------------------------------2.1ESXI6.5零基础从安装到批量生成/管理虚拟机简易教程--------......
  • Jenkins pipeline 任务自动化构建方案
    背景当前开发环境项目发布需提交代码后手动执行构建操作,任务较多找任务较耗时,为提升持续集成效率,现将开发环境构建任务升级为自动触发构建任务 方案Jenkins系统安装插件 Generic Webhook Trigger操作一服务端项目流水线中添加 trigger 触发器,实现提交代码自动触发 Je......
  • 学习笔记445—白盒测试用例设计方法(语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、组
    白盒测试用例设计方法(语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、组合覆盖、路径覆盖、基本路径覆盖语句覆盖:每条语句至少执行一次。判定覆盖:每个判定的所有可能结果至少出现一次。(又称“分支覆盖”)条件覆盖:每个条件的所有可能结果至少执行一次。判定/条件覆盖:一个判定中的每......
  • 从模型到部署,教你如何用Python构建机器学习API服务
    本文分享自华为云社区《Python构建机器学习API服务从模型到部署的完整指南》,作者:柠檬味拥抱。在当今数据驱动的世界中,机器学习模型在解决各种问题中扮演着重要角色。然而,将这些模型应用到实际问题中并与其他系统集成,往往需要构建API服务。本文将介绍如何使用Python构建机器学习......
  • 发布版本?构建版本?聊聊持续交付中的版本号的设计和管理
    在研发过程中,大家都知道"版本",但是不同的人对"版本"的理解是不同的。大家都知道很重要,但是往往容易被忽视,特别是在持续交付过程中,笔者认为相当重要。因为只要有变更,就会有版本控制,随之而来就是版本号设计,以及不同阶段如何使用版本号。不同角色对“版本”的理解产品经理、客户......