Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using UnityEngine;
- [RequireComponent(typeof(Camera))]
- public class Attractor : MonoBehaviour
- {
- private Camera cam;
- private Vector3 zero = Vector3.zero;
- private Vector3 up = Vector3.up;
- private Rigidbody[] movers;
- private GradientAlphaKey[] alphaKeys = {
- new GradientAlphaKey(1.0f, 0.0f),
- new GradientAlphaKey(1.0f, 1.0f)
- };
- public Material sourceMaterial;
- public Gradient gradient;
- public bool generateFromArray = true;
- public Color[] colors = new Color[] {
- new Color(0.1764706f, 0.6117647f, 0.8588236f, 1.0f),
- new Color(0.9490197f, 0.7882354f, 0.2980392f, 1.0f),
- new Color(0.3098039f, 0.3098039f, 0.3098039f, 1.0f),
- new Color(1.0f, 0.9686275f, 0.8588235f, 1.0f),
- new Color(0.9215687f, 0.3411765f, 0.3411765f, 1.0f)
- };
- public GradientMode gradientMode = GradientMode.Fixed;
- public Vector3 mWorld = Vector3.zero;
- public int moverCount = 150;
- public float initialSpread = 5.0f;
- public float accelScalar = 1.625f;
- public float topSpeed = 3.75f;
- public float minMass = 0.25f;
- public float maxMass = 1.0f;
- public float minScale = 0.125f;
- public float maxScale = 0.625f;
- public bool limitVelocity = true;
- public bool addColliders = false;
- }
Add Comment
Please, Sign In to add comment