示例#1
0
    private void OnEnable()
    {
        objGravitate         = GetComponent <Gravitate>();
        objRigidbody         = GetComponent <Rigidbody2D>();
        objPhysicsProperties = GetComponent <PhysicsProperties>();
        objOrbitTracker      = GetComponent <OrbitTracker>();

        Managers.ObjectTracker.Instance.RegisterObject(this);
    }
    private void OnSceneGUI()
    {
        //Getting a Field of View Reference
        OrbitTracker orbitTracker = (OrbitTracker)target;

        foreach (OrbitData data in orbitTracker.ChildList)
        {
            startDirection   = data.StartDirection;
            currentDirection = data.CurrentDirection;

            Handles.color = data.DEBUG_COLOR;
            Handles.DrawLine(data.ParentTransform.position, data.ParentTransform.position + startDirection);

            Handles.color = data.DEBUG_COLOR;
            Handles.DrawLine(data.ParentTransform.position, data.ParentTransform.position + currentDirection);
        }
    }