项目中使用dotween插件;
一、建立预制体
首先创建一个空物体和一个父物体;在子物体身上挂载SpriteRenderer;父物体身上挂载代码和2D碰撞器
二、建立数据类集合(ScriptObject)
引用命名空间;创建数据类的菜单
注:新版6000,加入菜单在最下面
声明一个精灵图类型挂载照片;声明一个房间种类(枚举类型)选择房间种类;声明一个场景加载
此项目使用addressable进行加载
三、枚举类代码
设置了房间的种类和房间的状态
四、房间代码(主代码)
挂载到父物体上
声明一个横行纵列;用于房间位置的实例化
声明一个贴图组件,用于初始化获取图片;
声明一个数据类,获取数据类代码中的房间种类
声明一个房间种类,获取房间的种类
awake函数中获取贴图组件
写一个鼠标点击事件,debug输出一个房间的种类
写一个方法用于设置房间,在一开始进行设置
在方法中传入参数:位置和房间的种类
之后进行赋值
将创建的房间数据集合中的房间贴图 赋值给 贴图组件的贴图;