61 lines
1.2 KiB
C#
61 lines
1.2 KiB
C#
using UdonSharp;
|
|
using UnityEngine;
|
|
|
|
[AddComponentMenu("")]
|
|
public class Test02_Arithmetic : UdonSharpBehaviour
|
|
{
|
|
public int exportedIntTest = 5;
|
|
public int export2Test = 2;
|
|
private int export3Test = 450;
|
|
public int export4Test = 55;
|
|
|
|
private string[] x = {
|
|
"a",
|
|
"B",
|
|
"C",
|
|
"d"
|
|
}, w = {
|
|
"a",
|
|
"B",
|
|
"C",
|
|
"d"
|
|
};
|
|
|
|
void Start()
|
|
{
|
|
int localInt = 4, localInt2;
|
|
|
|
localInt2 = localInt = localInt2 = 5;
|
|
|
|
//int testaa = 2f;
|
|
|
|
int resultInt = localInt2 + 5 * 10;
|
|
|
|
float testAssignment = 10;
|
|
testAssignment *= 0.5f;
|
|
|
|
testAssignment = (testAssignment + 5f) * 20;
|
|
|
|
float floatVar = 2;
|
|
Debug.Log(floatVar.GetType());
|
|
|
|
int bitshift = (int)4.0;
|
|
|
|
bitshift <<= 2; // 16
|
|
bitshift >>= 1; // 8
|
|
++bitshift;
|
|
Debug.Log(bitshift);
|
|
Debug.Log(--bitshift);
|
|
|
|
Debug.Log(bitshift++);
|
|
Debug.Log(bitshift);
|
|
|
|
Debug.Log(resultInt);
|
|
//Debug.Log(testAssignment + " hello " + typeof(float));
|
|
|
|
Debug.Log(bitshift >= exportedIntTest);
|
|
|
|
Debug.Log(export3Test);
|
|
}
|
|
}
|