private void InitPallette() { //pallette.. palletteController = PalletteController.instance; palletteData = palletteController.palleteData; pallettePrevData = palletteController.palletePrevData; }
private IEnumerator SnowFall() { Vector2 pos = Vector2.zero; PallettePrevDataModel pallettePrevData = null; drawer.OutPallettePrevData(out pallettePrevData); while (Application.isPlaying) { yield return(YieReturns.instance.GetWaitForFixedUpdate()); //等待fixedUpdate if (Time.frameCount % snowFallDelay == 0) { if (UnityEngine.Random.Range(0, 100) < probability) { int x = Random.Range(0, pallettePrevData.prevTotalWidth); pos.Set(x, pallettePrevData.prevTotalHeight); drawer.CreateLivePixel <Snow>(pos, brush); } } } }
public void OutPallettePrevData(out PallettePrevDataModel pallettePrevData) { pallettePrevData = this.pallettePrevData; }