Fork Lifter Spaghetti Code

This commit is contained in:
Starpelly
2021-12-18 23:10:43 -05:00
parent e20cf19e11
commit 33bd99bbc1
502 changed files with 66320 additions and 0 deletions

View File

@ -0,0 +1,9 @@
using UnityEngine;
public class ForceRotationIdentity : MonoBehaviour
{
private void Update ()
{
transform.rotation = Quaternion.identity;
}
}

View File

@ -0,0 +1,13 @@
fileFormatVersion: 2
guid: f613584f5ba8a27439601850428fea72
timeCreated: 1522985111
licenseType: Pro
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,9 @@
using UnityEngine;
public class ForceScaleIdentity : MonoBehaviour
{
void Update()
{
transform.localScale = new Vector3(1f / transform.parent.localScale.x, 1f / transform.parent.localScale.y);
}
}

View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: ee82b1d7764597d42b0f53500bddf703
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,23 @@
using UnityEngine;
public class LookAlongVelocity : MonoBehaviour
{
public float minVelocity = 0.01f;
public new Rigidbody2D rigidbody;
private void Update ()
{
if (rigidbody == null)
return;
if (rigidbody.velocity.magnitude < minVelocity)
return;
var rotation = transform.eulerAngles;
var angle = Vector2.SignedAngle (Vector2.up, rigidbody.velocity);
rotation.z = angle;
transform.eulerAngles = rotation;
}
}

View File

@ -0,0 +1,13 @@
fileFormatVersion: 2
guid: 141a2c65793e39943a8304c67905de70
timeCreated: 1522985184
licenseType: Pro
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,11 @@
using UnityEngine;
public class Rotate : MonoBehaviour
{
[SerializeField] private float rotateSpeed;
void Update()
{
transform.Rotate(Vector3.forward * rotateSpeed * Time.deltaTime);
}
}

View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: a761d8a407e1d9d49afaed94b793ed75
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,43 @@
using UnityEngine;
public class ScaleByVelocity : MonoBehaviour
{
public enum Axis { X, Y }
public float bias = 1f;
public float strength = 1f;
public Axis axis = Axis.Y;
public float size;
public new Rigidbody2D rigidbody;
private Vector2 startScale;
private void Start ()
{
startScale = transform.localScale;
}
private void Update ()
{
var velocity = rigidbody.velocity.magnitude;
/*if (Mathf.Approximately (velocity, 0f))
return;*/
var amount = velocity * strength + bias;
var inverseAmount = 1.0f;
if (velocity > 0.4f)
inverseAmount = (1f / amount) * startScale.magnitude;
switch (axis)
{
case Axis.X:
transform.localScale = new Vector3 (amount - 0.414214f, inverseAmount, 1f);
return;
case Axis.Y:
transform.localScale = new Vector3 (Mathf.Clamp(inverseAmount, 0.6f, 1f), amount, 1f);
return;
}
}
}

View File

@ -0,0 +1,13 @@
fileFormatVersion: 2
guid: 5421f511c7f44364cb7a8b3c23a9cf19
timeCreated: 1522985385
licenseType: Pro
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant: