Exemplo n.º 1
0
 private void Update()
 {
     if (follow != null)
     {
         follow.transform.position = VTool.ToTilePos(trans.position);
     }
 }
Exemplo n.º 2
0
 protected override void Start()
 {
     base.Start();
     maxHp = Hp;
     curHp = Hp;
     transform.position = VTool.ToTilePos(transform.position);
     EventCenter.GetInstance().AddEventListener("GameManagerInit", InitCastle);
 }
Exemplo n.º 3
0
        List <Vector2> TransPath(List <Transform> pathTrans)
        {
            List <Vector2> posList = new List <Vector2>();

            for (int i = 0; i < pathTrans.Count; i++)
            {
                posList.Add(VTool.ToTilePos(pathTrans[i].position));
            }

            return(posList);
        }
Exemplo n.º 4
0
 void FindPoint(int index, Transform parent, List <Transform> pointList)
 {
     lineList[index].positionCount = parent.childCount;
     for (int i = 0; i < parent.childCount; i++)
     {
         Transform child = parent.GetChild(i);
         pointList.Add(child);
         Vector3 pos = VTool.ToTilePos(child.position);
         lineList[index].SetPosition(i, pos);
     }
 }
Exemplo n.º 5
0
    public static List <Point> GetPointsByPos(List <Vector2> listVec2)
    {
        List <Point> points = new List <Point>();

        for (int i = 0; i < listVec2.Count; i++)
        {
            Vector3Int pointPos = VTool.ToPointPos(listVec2[i]);
            points.Add(GetPointByPos(pointPos));
        }

        return(points);
    }
Exemplo n.º 6
0
        public void ShowTowerUi()
        {
            Vector3Int pointPos = VTool.ToPointPos(ControllPoint.Position);

            if (!GameManager.Instance.HadThisPoint(pointPos))
            {
                return;
            }

            FontPoint = GameManager.GetPointByPos(pointPos);
            if (FontPoint.state == PointState.noThing)
            {
                OpenPanel(UiState.OpenChoosePanel, UiTool.GetTowerUiPos(transform, UiCamera, ControllPoint.Position));
            }
        }
Exemplo n.º 7
0
 public static Vector3 CenterPos(this Transform tran)
 {
     return(VTool.ToTilePos(tran.position));
 }
Exemplo n.º 8
0
    public static Point GetPointByPos(Vector3 pos)
    {
        Vector3Int pointPos = VTool.ToPointPos(pos);

        return(GetPointByPos(pointPos));
    }
Exemplo n.º 9
0
 // Start is called before the first frame update
 void Start()
 {
     transform.position = VTool.ToTilePos(transform.position);
     EventCenter.GetInstance().AddEventListener("GameManagerInitComplete", InitResPoint);
 }
Exemplo n.º 10
0
 // Use this for initialization
 void Awake()
 {
     _instance = this;
     tool      = new VTool(count);
 }