예제 #1
0
    void OnEnable()
    {
        viewMesh = new Mesh {
            name = "View Mesh"
        };
        viewMeshFilter.mesh = viewMesh;

        fogProjector = fogProjector ?? FindObjectOfType <FogProjector>();
    }
예제 #2
0
    void OnEnable()
    {
        viewMesh = new Mesh {
            name = "View Mesh"
        };
        viewMeshFilter.mesh = viewMesh;

        fogProjector = fogProjector ?? FindObjectOfType <FogProjector>();

        StartCoroutine("FindTargetsWithDelay", .2f);
    }
예제 #3
0
    private void Start()
    {
        viewMesh = new Mesh()
        {
            name = "View Mesh"
        };
        viewMeshFilter.mesh = viewMesh;

        fogProjector = fogProjector ?? FindObjectOfType <FogProjector>();

        // StartCoroutine("FindTargetsWithDelay", checkTimeGap);
    }
예제 #4
0
    // public static event EnemiesVisibilityChange OnEnemiesVisibilityChange;

    void Start()
    {
        viewMesh            = new Mesh();
        viewMesh.name       = "View Mesh";
        viewMeshFilter.mesh = viewMesh;

        fogProjector = fogProjector ?? FindObjectOfType <FogProjector>();

        VisibleEnemies.OnEnemiesVisibilityChange += FindVisibleEnemies;

        // StartCoroutine("FindEnemiesWithDelay", .2f);
        fogProjector.UpdateFog();
    }
예제 #5
0
    void Start()
    {
        if (!ChunkManager.staticFogEnabled)
        {
            this.enabled = false;
            return;
        }
        Inited      = true;
        Is2D_static = Is2D;
        visions.Add(this);
        viewMesh = new Mesh {
            name = "View Mesh"
        };
        viewMeshFilter.mesh = viewMesh;

        static_targetMask   = targetMask;
        static_obstacleMask = obstacleMask;

        fogProjector = fogProjector ?? FindObjectOfType <FogProjector>();

        UpdateFog();
    }