我為 Mandelbrot Set 函式制作了一個 sim,zn 1 = power(zn) c 并且它可以作業,但是當我說到函式不穩定時它崩潰了,現在我有一個布林值,當它為 true 時,它??會產生一條線連接所有圓圈,當它為假時它很好(劑量崩潰)但是當它在它上面時,代碼的作業方式如下:
開始:建立一個圓圈串列并通過等式使其成為 pos,然后在圓圈和最后一個圓圈之間建立一條線,更新:然后當你移動圓圈時,它使用已經制作的 gameobj 串列來更新 pos。
你可以在這里嘗試:

uj5u.com熱心網友回復:
我簡要查看了您的代碼,您似乎從您的計算中獲得了一些無效位置,例如無限/未定義,或者只是某些位置對 Unity 來說太遠了。
我可以通過簡單地將位置限制為例如來洗掉這些
x = Mathf.Clamp(Mathf.Pow(x, 2), -Screen.width, Screen.width);
x = Mathf.Clamp(x - Mathf.Pow(LastCircleVec2.y, 2), -Screen.width, Screen.width);
x = Mathf.Clamp(x RedCircleVec2.x, -Screen.width, Screen.width);
y = Mathf.Clamp((2 * LastCircleVec2.x * LastCircleVec2.y) RedCircleVec2.y, -Screen.width, Screen.width);
它只是將所有位置限制在一些螢屏外的最大位置
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/435350.html
上一篇:時間軸轉到最后一幀
