You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

42 lines
1.5 KiB

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
namespace BuildSystem
{
public class PlaceObject : MonoBehaviour
{
public string nameString="";
public int width;
public int height;
public DirIsHaveRoad[] isHaveRoad = new DirIsHaveRoad[4];//方向是否有道路
public RoadNumberType[] roadNumberType = new RoadNumberType[4];//道路车道类型
public RoadType roadType;//道路类型
public List<object[]> canGoinfo;
public void Init(string nameString,int width,int height,RoadNumberType[] type,DirIsHaveRoad[] ishave, RoadType roadType, List<object[]> canGoinfo) {
this.nameString = nameString;
this.width = width;
this.height = height;
this.roadNumberType = type;
this.isHaveRoad = ishave;
this.roadType = roadType;
this.canGoinfo = new List<object[]>();
this.canGoinfo = canGoinfo;
}
/// <summary>
/// 设置焦点距离
/// </summary>
/// <param name="pos"></param>
public void SetPosition(Vector3 pos) {
Vector3 target = new Vector3((float)(width * BuildSystemManager.Instance.gridSize) / 2
- (float)(BuildSystemManager.Instance.gridSize * 0.5f),
transform.position.y,
(float)(height * BuildSystemManager.Instance.gridSize) / 2 - (float)(BuildSystemManager.Instance.gridSize * 0.5f));
transform.position = pos + target;
}
}
}