void Start()
 {
     UICam = GameObject.Find("UICamera").GetComponent<Camera>();
     Gmanager = GameObject.Find("GlassManager").GetComponent<GlassManager>();
     Emanager = GameObject.Find("ExplosionManager").GetComponent<ExplosionManager>();
     anim = GetComponent<Animator>();
 }
Ejemplo n.º 2
0
        /*
         * public void Initialise(int _layerCamera, int _layerGlass, string depthTextureName, Shader _depthShaderBack, Shader _depthShaderFront, GlassManager _glassManager)
         * {
         *  layerCamera = _layerCamera;
         *  layerGlass = _layerGlass;
         *  textureName = depthTextureName;
         *  depthShaderBack = _depthShaderBack;
         *  depthShaderFront = _depthShaderFront;
         *  glassManager = _glassManager;
         *  //
         *  depthTextureAA = glassManager.depthTextureAA;
         *  depthTextureAniso = glassManager.depthTextureAniso;
         *  depthTextureFilterMode = glassManager.depthTextureFilterMode;
         *  depthTextureClearMode = glassManager.depthTextureClearMode;
         *  //
         *  Initialise_Textures();
         *  Initialise_Camera();
         *  Initialise_Materials();
         *  //
         *  if (Application.isPlaying)
         *      initialised = true;
         * }
         */

        public void Initialise(int _layerCamera, int _layerGlass, string depthTextureName, Shader _depthShader, GlassManager _glassManager)
        {
            layerCamera  = _layerCamera;
            layerGlass   = _layerGlass;
            textureName  = depthTextureName;
            depthShader  = _depthShader;
            glassManager = _glassManager;
            //
            depthTextureAA         = glassManager.depthTextureAA;
            depthTextureAniso      = glassManager.depthTextureAniso;
            depthTextureFilterMode = glassManager.depthTextureFilterMode;
            depthTextureClearMode  = glassManager.depthTextureClearMode;
            //
            Initialise_Textures();
            Initialise_Camera();
            Initialise_Materials();
            //  DEBUGGING DEPTH IN RELEASE BUILD:
            //Initialise_Debug();
            //
            thisCamera.SetReplacementShader(_depthShader, "RenderType");
            //
            if (Application.isPlaying)
            {
                initialised = true;
            }
        }
Ejemplo n.º 3
0
 void Start()
 {
     UICam    = GameObject.Find("UICamera").GetComponent <Camera>();
     Gmanager = GameObject.Find("GlassManager").GetComponent <GlassManager>();
     Emanager = GameObject.Find("ExplosionManager").GetComponent <ExplosionManager>();
     anim     = GetComponent <Animator>();
 }
Ejemplo n.º 4
0
        //
        //  DEBUGGING DEPTH IN RELEASE BUILD:

        /*
         * public bool debugDepthtexture = false;
         * public GameObject debugDepthObject = null;
         * public float debugDepthObjectCameraDistance = 1;
         * public MeshRenderer debugDepthRenderer = null;
         * public MeshFilter debugDepthMeshFilter = null;
         * public Material debugDepthMaterial = null;
         * public Vector3 debugDepthObjectOffset = new Vector3();
         * public Vector3 debugDepthObjectScale = new Vector3(0.5f, 0.5f, 0.5f);
         */

        #endregion

        #region Start

        void Start()
        {
            if (glassManager == null)
            {
                glassManager = GlassManager.Instance;
            }
        }
Ejemplo n.º 5
0
        public override void OnInspectorGUI()
        {
            manager = (GlassManager)target;

            if (tools == null)
            {
                tools = new EditorTools(toolsName);
            }

            if (settings.useCustomGUI)
            {
                GUI.skin = settings.guiSkin;
            }

            Section_SettingsType();

            Section_Glass();

            Section_Materials();

            Section_Rendering();

            Section_Debugging();

            Section_Info();

            Section_GUI();

            Section_Camera();

            if (settings.useCustomGUI)
            {
                GUI.skin = null;
            }
        }
 public void CopyDepthNormalTech(GlassManager manager)
 {
     depthTechnique      = manager.depthTechnique;
     normalTechnique     = manager.normalTechnique;
     frontDepthTechnique = manager.frontDepthTechnique;
     enable54Workaround  = manager.enable54Workaround;
 }
Ejemplo n.º 7
0
        /*
         * public GlassType(Material _nonGlassMaterial)
         * {
         *  Setup(_nonGlassMaterial);
         * }
         *
         * public GlassType(Glass instance)
         * {
         *  Setup(instance);
         * }
         *
         * public GlassType(GlassType glassType)
         * {
         *  Setup(glassType);
         * }
         */

        public void Setup(GlassType glassType)
        {
            presetName     = glassType.presetName;
            material_front = glassType.material_front;
            material_back  = glassType.material_back;
            manager        = glassType.manager;
            renderOrder    = glassType.renderOrder;
            hideFlags      = glassTypeHideFlags;
        }
Ejemplo n.º 8
0
 public void Setup(Glass instance)
 {
     presetName     = instance.presetName;
     material_front = instance.material_front;
     material_back  = instance.material_back;
     manager        = instance.FindGlassManager();
     //renderOrder = instance.customRenderOrder;
     hideFlags = glassTypeHideFlags;
     //SetRenderOrder(instance.customRenderOrder);
 }
Ejemplo n.º 9
0
        public static RenderTexture NewRenderTexture(GlassManager _manager)
        {
            RenderTexture rt = new RenderTexture(Screen.currentResolution.width, Screen.currentResolution.height, 24, default_textureFormat);

            rt.isPowerOfTwo = false;
            rt.antiAliasing = _manager.depthTextureAA;
            rt.anisoLevel   = _manager.depthTextureAniso;
            rt.filterMode   = _manager.depthTextureFilterMode;
            return(rt);
        }
 public void CopyQuality(GlassManager manager)
 {
     depthTextureAA         = manager.depthTextureAA;
     depthTextureAniso      = manager.depthTextureAniso;
     depthTextureFilterMode = manager.depthTextureFilterMode;
     depthTextureClearMode  = manager.depthTextureClearMode;
     //
     depthQuality_Front = manager.depthQuality_Front;
     depthQuality_Back  = manager.depthQuality_Back;
     depthQuality_Other = manager.depthQuality_Other;
 }
Ejemplo n.º 11
0
 internal void restartObject(GameObject _padre, kind_shot _shot)
 {
     isActive = true;
     this.gameObject.SetActive(true);
     agarrado           = false;
     GlassManager       = _padre.GetComponent <GlassManager>();
     transform.position = GlassManager.originPosition;
     IsLeft             = GlassManager.direccionDeSpawnIsLeft;
     if (rb != null)
     {
         rb.isKinematic = false;
         rb.WakeUp();
     }
     hand  = null;
     onAir = false;
     full  = true;
     GetComponent <Collider2D>().isTrigger = false;
     changeChupito(_shot);
 }
Ejemplo n.º 12
0
 public bool Matches(Glass glass)
 {
     if (manager == null)
     {
         manager = GlassManager.Instance;
     }
     if (manager.matchByGlassName)
     {
         if (glass.presetName == presetName)
         {
             return(true);
         }
     }
     if (manager.matchByMaterial)
     {
         if (glass.material_front == material_front)
         {
             return(true);
         }
     }
     return(false);
 }
Ejemplo n.º 13
0
        void OnEnable()
        {
            if (tools == null)
            {
                tools = new EditorTools(toolsName);
            }

            if (manager == null)
            {
                manager = (GlassManager)target;
            }

            if (manager == null)
            {
                return;
            }

            if (renderOrderManager == null)
            {
                renderOrderManager = GlassRenderOrderManager.Instance;
            }

            manager.InitPaths();

            settings = manager.LoadSystemSettings();

            manager.LoadManager();

            UpdateTextureAAIndex();

            manager.UpdateActiveMaterials();

            if (!manager.LayersExist())
            {
                Show_LayersWarning();
            }
        }
Ejemplo n.º 14
0
 // Start is called before the first frame update
 void Start()
 {
     score        = 0;
     glassManager = FindObjectOfType <GlassManager>();
 }
Ejemplo n.º 15
0
 void UpdateGlassValues(Glass instance)
 {
     instance.presetName = presetName;
     manager             = instance.FindGlassManager();
     SetRenderOrder(renderOrder);
 }
Ejemplo n.º 16
0
 public GlassController()
 {
     gMan = new GlassManager();
 }