// Use this for initialization public void Live() { vBuf = gameObject.AddComponent <vBuffer>() as vBuffer; updater = gameObject.AddComponent <vBuffUpdater>() as vBuffUpdater; updater.computeShader = physicsShader; updater.update = true; updater.resetOnStart = true; vbt = gameObject.AddComponent <vBuff_Transform>() as vBuff_Transform; tBuf = gameObject.AddComponent <tBuffer>() as tBuffer; dvbwt = gameObject.AddComponent <DisplayVertBufferWithTriangles>() as DisplayVertBufferWithTriangles; dvbwt.m = new Material(renderer); //dvbwt.enabled = false; vbh = gameObject.AddComponent <vBuff_Human>() as vBuff_Human; vbh.human = humanBuffer; vdo = gameObject.AddComponent <vBuff_DataOut>() as vBuff_DataOut; vdo.gatherShader = gatherShader; tBuf.Live(); vBuf.Live(); updater.Live(); vbt.Live(); vbh.Live(); vdo.Live(); dvbwt.Live(); GetComponent <MeshRenderer>().enabled = false; }
// Use this for initialization void Start() { if (data == null) { data = GetComponent <vBuff_DataOut>(); } if (audio == null) { audio = GetComponent <AudioSource>(); } }
// Use this for initialization void Start() { if (data == null) { data = GetComponent <vBuff_DataOut>(); } sources = new AudioSource[numSources]; for (int i = 0; i < numSources; i++) { sources[i] = gameObject.AddComponent <AudioSource>() as AudioSource; sources[i].clip = clip; } }