-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathPrintOnlyOnceInUpdateMethod.cs
More file actions
40 lines (36 loc) · 1.56 KB
/
PrintOnlyOnceInUpdateMethod.cs
File metadata and controls
40 lines (36 loc) · 1.56 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class PrintOnlyOnceInUpdateMethod : MonoBehaviour
{
float randomValue;
float storeFirstValue;
bool functionExecuted = false;
void Update()
{
GenerateRandomValue();
PrintOnlyTheFirstGeneratedValue();
}
/******************************************************************************************************
* Example function used in the Update method that will set a random value to "randomValue" every frame.
* *****************************************************************************************************/
void GenerateRandomValue()
{
randomValue = Random.Range(0, 10);
}
/***************************************************************************************************************
* Print function that will only print the first random value that is set when GenerateRandomValue() is executed.
* **************************************************************************************************************/
void PrintOnlyTheFirstGeneratedValue()
{
if (!functionExecuted)
{
functionExecuted = true;
storeFirstValue = randomValue;
print("The first random value I got on execution is : " + storeFirstValue);
}
/******************************************************************
* functionExecuted now being true, no other values will be printed.
* ****************************************************************/
}
}