Esempio n. 1
0
    //Перестать учитывать этот источник света
    public void OnDestroy()
    {
        GameObject cam = GameObject.Find("Main Camera");

        if (cam != null)
        {
            SpriteLightKit lKit = cam.GetComponentInChildren <SpriteLightKit>();
            if (lKit != null ? lKit.lightSources.Contains(this) : false)
            {
                lKit.lightSources.Remove(this);
            }
        }
    }
Esempio n. 2
0
    //Внести в список источников света
    public void Awake()
    {
        GameObject cam = GameObject.Find("Main Camera");

        if (cam != null)
        {
            SpriteLightKit lKit = cam.GetComponentInChildren <SpriteLightKit>();
            if (lKit != null ? !lKit.lightSources.Contains(this) : false)
            {
                lKit.lightSources.Add(this);
            }
            camQuad = cam.transform.FindChild("ObstacleCamera").FindChild("ObstacleCamera1").FindChild("Quad");
        }
        //if (!SpriteLightKit.lightSources.Contains(this))
        //SpriteLightKit.lightSources.Add(this);
    }
Esempio n. 3
0
    /// <summary>
    /// При включении камеры
    /// </summary>
    void OnEnable()
    {
        if (mainCamera == null)
        {
            mainCamera = Camera.main;
        }

        if (OTCreator == null)
        {
            OTCreator = GetComponentInChildren <ObstacleTextureCreator>();
        }

        if (lKit == null)
        {
            lKit = transform.parent.GetComponentInChildren <SpriteLightKit>();
        }

        PrepareCamera();
        lastScreenHeight = Screen.height;
        lastScreenWidth  = Screen.width;
        OTCreator.PrepareCamera(lastScreenWidth, lastScreenHeight, previousCameraOrthoSize);
        UpdateTexture();
        transform.localPosition = Vector3.zero;
    }