12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- public class TetsFx : MonoBehaviour
- {
- public MyWFX MyWfx;
- Vector3 lastPos;
- // Start is called before the first frame update
- void Start()
- {
- }
- // Update is called once per frame
- void Update()
- {
- if (Input.GetKeyDown(KeyCode.A))
- {
- Vector3 d = transform.position - lastPos;
- if (d.sqrMagnitude > 1)
- {
- int x = (int)transform.position.x/10;
- int y = (int)transform.position.z/10;
- WFXMapInfo[,] newWfxMap = new WFXMapInfo[6, 10];
- List<WFXMapInfo> huiTuiMap = new List<WFXMapInfo>();
- // WFXMapInfo[,] WfxMapInfos = MyWfx.WfxMapInfos;
- for (int i = 0; i < 6; i++)
- {
- for (int j = 0; j < 10; j++)
- {
- int newX = x + i - 2;
- int newY = y + j - 3;
- int n = newX * 10000 + newY;
- WFXMapInfo newName = null;
- WFXMapInfo wfxMapInfo = new WFXMapInfo();
- if (MyWfx.currAllMapName.TryGetValue(n, out newName))
- {
- newWfxMap[i, j] = newName;
- newName.x = i;
- newName.y = j;
- huiTuiMap.Add(newName);
- }
- else
- {
- wfxMapInfo.x = i;
- wfxMapInfo.y = j;
- wfxMapInfo.px = newX;
- wfxMapInfo.py = newY;
- newWfxMap[i, j] = wfxMapInfo;
- }
-
-
-
- // WfxMapInfos[n, y - MyWfx.lasetStartY];
- }
- }
- MyWfx.NewShengCheng(newWfxMap, huiTuiMap,6,10);
- }
- }
- }
- }
|