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)); }
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(); } }
public void SetMode(int mode) { filterMode = (FILTER_MODE)mode; ParameterChanged(); }