Exemplo n.º 1
0
        public override void InitModule()
        {
            vertices   = new List <Vector3>();
            normals    = new List <Vector3>();
            colors     = new List <Color>();
            triangles  = new List <int>();
            texture_uv = new List <Vector2>();

            // 1. open [Edit]-[Project Settings]-[Graphics]-[Built-in Shader Settings]
            // 2. increase value of "Size" in [Always Included Shaders]
            // 3. set a shader (e.g. "Unlit/SliceShader") to last of elements
            material = new Material(Shader.Find("Unlit/SliceShader"));

            filterMode = FILTER_MODE.TRILINEAR;
            axis       = prev_axis = 0;
            slice      = prev_slice = 0;
            value      = prev_value = 0;
            min        = 0;
            max        = 1f;

            slices = new Slice[3];
            for (int i = 0; i < 3; i++)
            {
                slices[i] = new Slice();
            }

            var meshFilter = GetComponent <MeshFilter>();

            meshFilter.hideFlags = HideFlags.HideInInspector;
            var meshRenderer = GetComponent <MeshRenderer>();

            meshRenderer.material  = material;
            meshRenderer.hideFlags = HideFlags.HideInInspector;
        }
    protected override bool CheckFilterPacket(CoopPacket packet)
    {
        FILTER_MODE filterMode = base.filterMode;

        if (filterMode == FILTER_MODE.WAIT_INITIALIZE && packet.packetType == PACKET_TYPE.ENEMY_INITIALIZE)
        {
            return(true);
        }
        return(base.CheckFilterPacket(packet));
    }
Exemplo n.º 3
0
 public virtual void SetFilterMode(FILTER_MODE filter_mode)
 {
     filterMode = filter_mode;
     if (filterMode != 0)
     {
         int i = 0;
         for (int count = base.packets.Count; i < count; i++)
         {
             CoopPacket packet = base.packets[i];
             if (!CheckFilterPacket(packet))
             {
                 AddDeleteQueue(packet);
             }
         }
         EraseUsedPacket();
     }
 }
Exemplo n.º 4
0
        public void SetMode(int mode)
        {
            filterMode = (FILTER_MODE)mode;

            ParameterChanged();
        }