View difference between Paste ID: XtVJisMx and fu6fMp2U
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
    }