Exemplo n.º 1
0
    public void EnableTrail(Transform parent)
    {
        if (Enabled == false)
        {
            return;
        }
        if (Trail)
        {
            //Trail.transform.parent = parent;
            //Trail.transform.localPosition = Vector3.zero;
            //Trail.gameObject.SetActive(true);

            string lname = parent.name;
            if (!Trails.ContainsKey(lname) || Trails[lname] == null)
            {
                ArcReactor_Trail newTrail = GameObject.Instantiate <ArcReactor_Trail>(Trail);
                Trails.Add(lname, newTrail);

                Debug.Log(string.Format("ArcManager.AddTrail:{0},{1}", lname, parent.position));
            }

            ArcReactor_Trail trail = Trails[lname];
            trail.transform.parent        = parent;
            trail.transform.localPosition = Vector3.zero;
            trail.gameObject.SetActive(true);
        }
    }
Exemplo n.º 2
0
 void Awake()
 {
     transformController = transform.GetComponent <TransformController> ();
     ballLight           = transform.GetComponentInChildren <Light> ();
     rb              = transform.GetComponent <Rigidbody> ();
     rend            = transform.GetComponent <Renderer> ();
     neutralDrag     = rb.drag;
     brakeDragFactor = transform.GetComponent <BrakeController> ().brakeDragFactor;
     trailRenderer   = transform.GetComponentInChildren <ArcReactor_Trail> ();
 }