Used asserts instead of if

This commit is contained in:
BOTAlex 2024-03-27 20:09:45 +01:00
parent 0a521b51c8
commit a54c7df3c8
1 changed files with 9 additions and 1 deletions

View File

@ -3,6 +3,7 @@ using System.Collections;
using System.Collections.Generic; using System.Collections.Generic;
using ComputeShaderUtility; using ComputeShaderUtility;
using UnityEngine; using UnityEngine;
using UnityEngine.Assertions;
using UnityEngine.Rendering; using UnityEngine.Rendering;
public struct Droplet public struct Droplet
@ -61,6 +62,8 @@ public class BloodComputeShader : MonoBehaviour
[SerializeField] [SerializeField]
uint bufferLookPointer = 0; uint bufferLookPointer = 0;
private bool gameHasStarted = false;
private void Awake() private void Awake()
{ {
if (Instance != null) if (Instance != null)
@ -137,12 +140,17 @@ public class BloodComputeShader : MonoBehaviour
{ {
mop1 = players[0].GetComponent<Mop>(); mop1 = players[0].GetComponent<Mop>();
mop2 = players[1].GetComponent<Mop>(); mop2 = players[1].GetComponent<Mop>();
gameHasStarted = true;
} }
// Update is called once per frame // Update is called once per frame
void Update() void Update()
{ {
if (mop1 == null || mop2 == null) return; if (!gameHasStarted) return;
Assert.IsNotNull(mop1);
Assert.IsNotNull(mop2);
bloodCompute.SetFloat("deltaTime", Time.deltaTime); bloodCompute.SetFloat("deltaTime", Time.deltaTime);
bloodCompute.SetInt("numParticles", numParticles); bloodCompute.SetInt("numParticles", numParticles);