initial upload

This commit is contained in:
niko
2026-05-24 12:14:04 +02:00
parent 213ed4c965
commit 2526aab9c7
961 changed files with 457060 additions and 10 deletions
@@ -0,0 +1,73 @@
using UnityEngine;
public class ActivateTrigger : MonoBehaviour
{
public enum Mode
{
Trigger = 0,
Replace = 1,
Activate = 2,
Enable = 3,
Animate = 4,
Deactivate = 5
}
public Mode action = Mode.Activate;
public Object target;
public GameObject source;
public int triggerCount = 1;
public bool repeatTrigger;
private void DoActivateTrigger()
{
triggerCount--;
if (triggerCount != 0 && !repeatTrigger)
{
return;
}
Object obj = ((!(target != null)) ? base.gameObject : target);
Behaviour behaviour = obj as Behaviour;
GameObject gameObject = obj as GameObject;
if (behaviour != null)
{
gameObject = behaviour.gameObject;
}
switch (action)
{
case Mode.Trigger:
gameObject.BroadcastMessage("DoActivateTrigger");
break;
case Mode.Replace:
if (source != null)
{
Object.Instantiate(source, gameObject.transform.position, gameObject.transform.rotation);
Object.DestroyObject(gameObject);
}
break;
case Mode.Activate:
gameObject.active = true;
break;
case Mode.Enable:
if (behaviour != null)
{
behaviour.enabled = true;
}
break;
case Mode.Animate:
gameObject.GetComponent<Animation>().Play();
break;
case Mode.Deactivate:
gameObject.active = false;
break;
}
}
private void OnTriggerEnter(Collider other)
{
DoActivateTrigger();
}
}
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 0658bd5770735c4d727cdb69970601bf
timeCreated: 1757099056
licenseType: Free
MonoImporter:
serializedVersion: 2
name:
defaultReferences: []
executionOrder: 0
icon: {fileID: 0}
userData:
@@ -0,0 +1,60 @@
using UnityEngine;
[AddComponentMenu("Camera-Control/Mouse Look")]
public class MouseLook : MonoBehaviour
{
public enum RotationAxes
{
MouseXAndY = 0,
MouseX = 1,
MouseY = 2
}
public RotationAxes axes;
public float sensitivityX = 15f;
public float sensitivityY = 15f;
public float minimumX = -360f;
public float maximumX = 360f;
public float minimumY = -60f;
public float maximumY = 60f;
private float rotationY;
private void Update()
{
if (base.GetComponent<NetworkView>().isMine)
{
if (axes == RotationAxes.MouseXAndY)
{
float y = base.transform.localEulerAngles.y + Input.GetAxis("Mouse X") * sensitivityX;
rotationY += Input.GetAxis("Mouse Y") * sensitivityY;
rotationY = Mathf.Clamp(rotationY, minimumY, maximumY);
base.transform.localEulerAngles = new Vector3(0f - rotationY, y, 0f);
}
else if (axes == RotationAxes.MouseX)
{
base.transform.Rotate(0f, Input.GetAxis("Mouse X") * sensitivityX, 0f);
}
else
{
rotationY += Input.GetAxis("Mouse Y") * sensitivityY;
rotationY = Mathf.Clamp(rotationY, minimumY, maximumY);
base.transform.localEulerAngles = new Vector3(0f - rotationY, base.transform.localEulerAngles.y, 0f);
}
}
}
private void Start()
{
if (base.GetComponent<NetworkView>().isMine && (bool)base.GetComponent<Rigidbody>())
{
base.GetComponent<Rigidbody>().freezeRotation = true;
}
}
}
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 3d9b65fe7bd5351b35eeedcc6a3770f6
timeCreated: 1757099056
licenseType: Free
MonoImporter:
serializedVersion: 2
name:
defaultReferences: []
executionOrder: 0
icon: {fileID: 0}
userData:
@@ -0,0 +1,9 @@
fileFormatVersion: 2
guid: de538aab269ce2d469372f10c6c7f397
folderAsset: yes
timeCreated: 1757091907
licenseType: Pro
DefaultImporter:
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,27 @@
using UnityEngine;
[ExecuteInEditMode]
public class WaterSimple : MonoBehaviour
{
private void Update()
{
if ((bool)base.GetComponent<Renderer>())
{
Material sharedMaterial = base.GetComponent<Renderer>().sharedMaterial;
if ((bool)sharedMaterial)
{
Vector4 vector = sharedMaterial.GetVector("WaveSpeed");
float num = sharedMaterial.GetFloat("_WaveScale");
float num2 = Time.time / 20f;
Vector4 vector2 = vector * (num2 * num);
Vector4 vector3 = new Vector4(Mathf.Repeat(vector2.x, 1f), Mathf.Repeat(vector2.y, 1f), Mathf.Repeat(vector2.z, 1f), Mathf.Repeat(vector2.w, 1f));
sharedMaterial.SetVector("_WaveOffset", vector3);
Vector3 vector4 = new Vector3(1f / num, 1f / num, 1f);
Matrix4x4 matrix = Matrix4x4.TRS(new Vector3(vector3.x, vector3.y, 0f), Quaternion.identity, vector4);
sharedMaterial.SetMatrix("_WaveMatrix", matrix);
matrix = Matrix4x4.TRS(new Vector3(vector3.z, vector3.w, 0f), Quaternion.identity, vector4 * 0.45f);
sharedMaterial.SetMatrix("_WaveMatrix2", matrix);
}
}
}
}
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 55c3a5e2e34bf61c64d91f558f515dca
timeCreated: 1757099056
licenseType: Free
MonoImporter:
serializedVersion: 2
name:
defaultReferences: []
executionOrder: 0
icon: {fileID: 0}
userData: