SHOW:
|
|
- or go back to the newest paste.
1 | public void SpawnDropWaterDown() | |
2 | { | |
3 | TempListDown.Clear(); | |
4 | ||
5 | heading = LCController.LineChild[1].transform.position - LCController.LineChild[2].transform.position; | |
6 | maxdist = heading.magnitude; | |
7 | distance = heading.magnitude; | |
8 | direction = heading / distance; | |
9 | ||
10 | Debug.DrawLine(new Vector3(Hero.transform.position.x, Hero.transform.position.y, Hero.transform.position.z), direction, Color.red); | |
11 | i = 0; | |
12 | iDown = 0; | |
13 | ||
14 | TempGO = Instantiate(DropWaterDown, new Vector3(Float[FFloat.i].transform.position.x+direction.x, Float[FFloat.i].transform.position.y + 0.2f, Float[FFloat.i].transform.position.z+direction.z), Quaternion.identity); | |
15 | TempGO.SetActive(false); | |
16 | Invoke("TempGODestroy", 0.5f); | |
17 | TempGO.transform.Rotate(90, 0, 0); | |
18 | Vector3 newScale = transform.localScale; | |
19 | newScale *= 2f; | |
20 | ||
21 | tempHeading = TempGO.transform.position - LCController.LineChild[1].transform.position; | |
22 | dist = tempHeading.magnitude; | |
23 | ||
24 | count = Convert.ToInt32(Math.Floor(Math.Round(maxdist, 1) / (Math.Floor(Math.Round(maxdist - dist, 1))))); | |
25 | Debug.Log("MaxDist: " + Math.Round(maxdist, 1) + " Dist: " + Math.Round(dist, 1) + " MaxDist - Dist: " + Math.Floor(Math.Round(maxdist - dist, 1))); | |
26 | Debug.Log("Dist: " + dist + " MaxDist: " + maxdist + " Count: " + count); | |
27 | ||
28 | ||
29 | for(i = 0; i < count; i++) | |
30 | { | |
31 | Invoke("InvokeSpawn", (i+1)*0.25f); | |
32 | } | |
33 | ||
34 | } |