// Use this for initialization void Start() { colorObjMng = rsc.coloredObjectsMng; mat = colorObjMng.GetVoxelRandomMaterial(); if (!includeChildren) { transf = gameObject.transform; rend = gameObject.GetComponent <Renderer>(); meshFilter = gameObject.GetComponent <MeshFilter>(); sRend = gameObject.GetComponent <SkinnedMeshRenderer>(); } else { transforms = new List <Transform>(); renderers = new List <Renderer>(); isSkinedMeshRenderer = new List <bool>(); meshFilters = new List <MeshFilter>(); meshes = new List <Mesh>(); PopulateLists(gameObject); } voxelScale = new Vector3(voxelSideSize, voxelSideSize, voxelSideSize); voxelColliderScale = new Vector3(voxelColliderScaleRatio, voxelColliderScaleRatio, voxelColliderScaleRatio); spawnColliderThisTime = spawnVoxelCollider; CalculateFakeVoxelsGrid(); }
// Use this for initialization void Start () { colorObjMng = rsc.coloredObjectsMng; voxelPool = rsc.poolMng.voxelPool; voxelColliderPool = rsc.poolMng.voxelColliderPool; mat = colorObjMng.GetVoxelRandomMaterial(); if (!includeChildren) { transf = gameObject.transform; rend = gameObject.GetComponent<Renderer>(); meshFilter = gameObject.GetComponent<MeshFilter>(); sRend = gameObject.GetComponent<SkinnedMeshRenderer>(); } else { transforms = new List<Transform>(); renderers = new List<Renderer>(); isSkinedMeshRenderer = new List<bool>(); meshFilters = new List<MeshFilter>(); meshes = new List<Mesh>(); PopulateLists(gameObject); } voxelScale = new Vector3(voxelSideSize, voxelSideSize, voxelSideSize); }
void Start() { active = false; coloredObjMng = rsc.coloredObjectsMng; entryActions = rsc.enemyMng.defaultSpiderEntry; attackActions = rsc.enemyMng.defaultSpiderAttack; infectActions = rsc.enemyMng.defaultSpiderInfect; }
void Start() { colorObjMng = rsc.coloredObjectsMng; voxelPool = rsc.poolMng.voxelPool; voxelColliderPool = rsc.poolMng.voxelColliderPool; rsc.eventMng.StartListening(EventManager.EventType.GAME_RESET, CancelPendingSpawns); rsc.eventMng.StartListening(EventManager.EventType.LEVEL_LOADED, CancelPendingSpawns); rsc.eventMng.StartListening(EventManager.EventType.LEVEL_UNLOADED, CancelPendingSpawns); }
private void InitStaticObjects() { if (!objectsInitialized) { DontDestroyOnLoad(gameObject); //Double check for every static variable if (debugMng == null) { //Debug.Log("Storing Debug Manager"); debugMng = debugManager; } if (eventMng == null) { //Debug.Log("Storing Event Manager"); eventMng = eventManager; } if (inputMng == null) { //Debug.Log("Storing Input Manager"); inputMng = inputManager; } if (tutorialMng == null) { //Debug.Log("Storing Tutorial Manager"); tutorialMng = tutorialManager; } if (audioMng == null) { //Debug.Log("Storing Audio Manager"); audioMng = audioManager; } if (enemyMng == null) { //Debug.Log("Storing Enemy Manager"); enemyMng = enemyManager; } if (poolMng == null) { //Debug.Log("Storing Pool Manager"); poolMng = poolManager; } if (colorMng == null) { //Debug.Log("Storing Color Manager"); colorMng = colorManager; } if (coloredObjectsMng == null) { //Debug.Log("Storing Colored Objects Manager"); coloredObjectsMng = coloredObjectsManager; } if (rumbleMng == null) { //Debug.Log("Storing Rumble Manager"); rumbleMng = rumbleManager; } if (gameMng == null) { //Debug.Log("Storing Game Manager"); gameMng = gameManager; } if (voxelizationMng == null) { //Debug.Log("Storing Voxelization Manager"); voxelizationMng = voxelizationManager; } if (statsMng == null) { //Debug.Log("Storing Stats Manager"); statsMng = statsManager; } if (coroutineHlp == null) { //Debug.Log("Storing Coroutine Helper"); coroutineHlp = coroutineHelper; } if (gameInfo == null) { gameInfo = new GameInfo(); gameInfo.player1 = GameObject.Instantiate <GameObject>(player1prefab); gameInfo.player1.name = "Player1"; DontDestroyOnLoad(gameInfo.player1); gameInfo.player1Controller = gameInfo.player1.GetComponent <PlayerController>(); gameInfo.player2 = GameObject.Instantiate <GameObject>(player2prefab); gameInfo.player2.name = "Player2"; DontDestroyOnLoad(gameInfo.player2); gameInfo.player2Controller = gameInfo.player2.GetComponent <PlayerController>(); gameInfo.gameCameraOffset = gameCameraOffset; gameInfo.gameCameraRotation = gameCameraRotation.rotation; } objectsInitialized = true; } else { DestroyImmediate(gameObject); } }
public virtual void Init(PlayerBlackboard bb) { this.bb = bb; coloredObjMng = rsc.coloredObjectsMng; }
private void InitStaticObjects() { if(!objectsInitialized) { DontDestroyOnLoad(gameObject); //Double check for every static variable if (debugMng == null) { Debug.Log("Storing Debug Manager"); debugMng = debugManager; } if (eventMng == null) { Debug.Log("Storing Event Manager"); eventMng = eventManager; } if (enemyMng == null) { Debug.Log("Storing Enemy Manager"); enemyMng = enemyManager; } if (poolMng == null) { Debug.Log("Storing Pool Manager"); poolMng = poolManager; } if (colorMng == null) { Debug.Log("Storing Color Manager"); colorMng = colorManager; } if (coloredObjectsMng == null) { Debug.Log("Storing Colored Objects Manager"); coloredObjectsMng = coloredObjectsManager; } if (gameMng == null) { Debug.Log("Storing Game Manager"); gameMng = gameManager; } if (gameInfo == null) { gameInfo = new GameInfo(); gameInfo.player1 = GameObject.Instantiate<GameObject>(player1prefab); gameInfo.player1.name = "Player1"; DontDestroyOnLoad(gameInfo.player1); gameInfo.player1Controller = gameInfo.player1.GetComponent<PlayerController>(); gameInfo.player2 = GameObject.Instantiate<GameObject>(player2prefab); gameInfo.player2.name = "Player2"; DontDestroyOnLoad(gameInfo.player2); gameInfo.player2Controller = gameInfo.player2.GetComponent<PlayerController>(); gameInfo.gameCameraOffset = gameCameraOffset; gameInfo.gameCameraRotation = gameCameraRotation.rotation; } objectsInitialized = true; } }
void Start() { colorObjMng = rsc.coloredObjectsMng; }
void Start() { coloredObjMng = rsc.coloredObjectsMng; rsc.eventMng.StartListening(EventManager.EventType.COLOR_CHANGED, ColorChanged); currentColor = rsc.colorMng.CurrentColor; SetMaterial(); }