Ejemplo n.º 1
0
 void OnEnable()
 {
     parallaxBackground = target as ParallaxBackground2;
     tileX       = serializedObject.FindProperty("tileX");
     tileY       = serializedObject.FindProperty("tileY");
     tileXAmount = serializedObject.FindProperty("tileXAmount");
     tileYAmount = serializedObject.FindProperty("tileYAmount");
     EditorApplication.update += EditorUpdate;
 }
Ejemplo n.º 2
0
    void OnSceneGUI()
    {
        if (previewItems != null)
        {
            Tools.hidden = true;
            previewItems[0].startPosition = Handles.PositionHandle(previewItems[0].startPosition, Quaternion.identity);
            return;
        }
        Tools.hidden  = false;
        Handles.color = Color.red;
        ParallaxBackground2 pb = (ParallaxBackground2)target;

        Handles.DrawLine(pb.transform.position, pb.transform.position + (1 - Mathf.Pow(0.9f, pb.distance)) * (Vector3)((Vector2)cam.transform.position - (Vector2)pb.transform.position + pb._offset));
    }