private void Start() { mainCamera = GetComponent <Camera>(); mainCamera.nearClipPlane = 0; cameraSize = new Vector2(mainCamera.aspect * mainCamera.orthographicSize, mainCamera.orthographicSize); mainCamera.orthographic = true; for (int i = 0; i < transform.parent.childCount; i++) { if (transform.parent.GetChild(i).GetComponent <SpawnLevel>() != null) { levelSpawner = transform.parent.GetChild(i).GetComponent <SpawnLevel>(); } } groundData = new Data(levelSpawner.levelBuildData[(int)Frame.Ground].cooridnates.y, levelSpawner.levelBuildData[(int)Frame.Ground].colliderSize.y); leftData = new Data(levelSpawner.levelBuildData[(int)Frame.Left].cooridnates.x, levelSpawner.levelBuildData[(int)Frame.Left].colliderSize.x); topData = new Data(levelSpawner.levelBuildData[(int)Frame.Top].cooridnates.y, levelSpawner.levelBuildData[(int)Frame.Top].colliderSize.y); rightData = new Data(levelSpawner.levelBuildData[(int)Frame.Right].cooridnates.x, levelSpawner.levelBuildData[(int)Frame.Right].colliderSize.x); invisPlayer = new GameObject("invis Player"); invisPlayer.transform.parent = redPlayer.transform.parent; StartCoroutine(CreateDistancePoint()); }
private void Awake() { if (Instance == null) { Instance = this; } else { Debug.Log("more than 1 SpawnLevel"); Destroy(gameObject); } for (int i = 0; i < cubes.Count; i++) { cubePos.Add(cubes[i].transform.position); } fLerp = new float[nbsimultaneousFallingObject]; idCube = new int[nbsimultaneousFallingObject]; isFall = new bool[nbsimultaneousFallingObject]; for (int i = 0; i < nbsimultaneousFallingObject; i++) { fLerp[i] = -((float)i / (float)nbsimultaneousFallingObject); idCube[i] = i; isFall[i] = true; } }
void Start() { RenderSettings.skybox = skybox1; CheckScenery(); objectSpawner = GetComponent <ObjectSpawner>(); spawnLevel = GetComponent <SpawnLevel>(); // sorting order of tracks if (tracks != null && tracks.Count > 0) { tracks = tracks.OrderBy(t => t.transform.position.z).ToList(); } }
public override void OnInspectorGUI() { serializedObject.Update(); DrawDefaultInspector(); EditorGUILayout.BeginHorizontal(); if (GUILayout.Button("Show All")) { SpawnLevel script = (SpawnLevel)target; foreach (var e in script.enemies) { e.gameObject.SetActive(true); } } if (GUILayout.Button("Hide All")) { SpawnLevel script = (SpawnLevel)target; foreach (var e in script.enemies) { e.gameObject.SetActive(false); } } EditorGUILayout.EndHorizontal(); }
private void OnEnable() { spawnLevel = (SpawnLevel)target; }
//private int maxLevels = 2; void Start() { spawnLevel = GetComponentInParent <SpawnLevel>(); }