Beispiel #1
0
    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());
    }
Beispiel #2
0
    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;
        }
    }
Beispiel #3
0
    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();
        }
    }
Beispiel #4
0
    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();
    }
Beispiel #5
0
 private void OnEnable()
 {
     spawnLevel = (SpawnLevel)target;
 }
Beispiel #6
0
    //private int maxLevels = 2;

    void Start()
    {
        spawnLevel = GetComponentInParent <SpawnLevel>();
    }