MapGrid.cs
这是一个格子类,全部包含在当前格子中的所有元素,可以进行状态设置或与其他的格子属性进行交换,后续属性会根据需求持续增加。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
/// <summary>
/// 格子整合类
/// </summary>
public class MapGrid : MonoBehaviour
{
public Vector3 gridPosition; //格子位置,通过射线获取当前格子是属于那个列表
public bool hasPrefabs; //是否存在英雄预制体
public GameObject heroPrefabs; //格子上的英雄预制体,只能容纳一个英雄
public Vector3 heroPosition; //英雄生成位置,通过射线获取英雄位置找到属于那个列表
public bool hasEqu; //英雄身上是否存在装备
public List<GameObject> EquteList; //英雄身上的装备,可以多件装备
private void Start()
{
hasPrefabs = false; //初始状态格子没有英雄预制体
hasEqu = false; //初始状态英雄身上没有装备
}
}