Esempio n. 1
0
 void OnTriggerEnter(Collider other)
 {
     if (
         other.gameObject.transform.parent &&
         other.gameObject.transform.parent.parent &&
         other.gameObject.transform.parent.parent.parent &&
         other.gameObject.transform.parent.parent.parent.parent)
     {
         CopterController cop = other.gameObject.transform.parent.parent.parent.parent.GetComponent <CopterController>();
         if (cop)
         {
             Vector3 ve = cop.gameObject.transform.position - transform.position;
             ve.y = 0;
             cop.addCollisionVelocity(ve.normalized * 50.0f);
         }
     }
 }
Esempio n. 2
0
 void OnTriggerEnter(Collider other)
 {
     pulu.SetActive(false);
     particle.SetActive(true);
     Invoke("deleteMe", 5.0f);
     if (
         other.gameObject.transform.parent &&
         other.gameObject.transform.parent.parent &&
         other.gameObject.transform.parent.parent.parent &&
         other.gameObject.transform.parent.parent.parent.parent)
     {
         CopterController cop = other.gameObject.transform.parent.parent.parent.parent.GetComponent <CopterController>();
         if (cop)
         {
             Vector3 ve = cop.gameObject.transform.position - transform.position;
             ve.y = 0;
             cop.addCollisionVelocity(ve.normalized * 30.0f);
         }
     }
 }
Esempio n. 3
0
    private void Awake()
    {
        LoadPrefs();

        Resources.UnloadUnusedAssets();
        prev_width  = Screen.width;
        prev_height = Screen.height;

        Restart_Button.onClick.AddListener(/*Restart*/ StartRestart);
        Options_Button.onClick.AddListener(Options);
        Menu_Button.onClick.AddListener(ReturnToMenu);
        Fullscreen_Button.onClick.AddListener(ToggleFullscreen);
        Particles_Button.onClick.AddListener(ToggleParticles);
        Effects_Button.onClick.AddListener(TogglePostProcessing);

        Res1440_Button.onClick.AddListener(() => { SetResolution(1440); });
        Res1080_Button.onClick.AddListener(() => { SetResolution(1080); });
        Res720_Button.onClick.AddListener(() => { SetResolution(720); });

        setButtonOn(Fullscreen_Button, Screen.fullScreen);
        Fullscreen_Button.GetComponentInChildren <Text>().text = "FULLSCREEN: " + (Screen.fullScreen ? "ON" : "OFF");

        setButtonOn(Particles_Button, PlayerPrefs.GetInt("screen_particles") == 1 ? true : false);
        Particles_Button.GetComponentInChildren <Text>().text = "SCREEN PARTICLES: " + (PlayerPrefs.GetInt("screen_particles") == 1 ? "ON" : "OFF");

        setButtonOn(Effects_Button, postfxon);
        Effects_Button.GetComponentInChildren <Text>().text = "POST PROCESSING: " + (postfxon ? "ON" : "OFF");

        MusicSlider.value = music_volume;
        SfxSlider.value   = sfx_volume;

        Saving.text = "";

        LoadData();

        int i = 0;

        for (int j = 0; j < coin_count.Length; j++)
        {
            CoinIcons[j].GetComponent <Image>().color = new Color(1, 1, 1, coin_count[j] == 1 ? 1 : 0);

            Coins[i].gameObject.SetActive(coin_count[j] == 0);
            Coins[i + 1].gameObject.SetActive(coin_count[j] == 1);
            i += 2;
        }

        player      = GameObject.Find("Player");
        playerlight = GameObject.Find("Player Light Bright"); playerlight.SetActive(false);
        effects     = GameObject.Find("EFFECTS");
        globallight = GameObject.Find("Global Light");

        cubecontroller = player.GetComponent <CubeController>();
        autocontroller = player.GetComponent <AutoController>();

        shipcontroller     = player.GetComponent <ShipController>();
        autoshipcontroller = player.GetComponent <AutoShipController>();

        ufocontroller     = player.GetComponent <UfoController>();
        autoufocontroller = player.GetComponent <AutoUfoController>();

        wavecontroller     = player.GetComponent <WaveController>();
        autowavecontroller = player.GetComponent <AutoWaveController>();

        ballcontroller     = player.GetComponent <BallController>();
        autoballcontroller = player.GetComponent <AutoBallController>();

        spidercontroller     = player.GetComponent <SpiderController>();
        autospidercontroller = player.GetComponent <AutoSpiderController>();

        coptercontroller     = player.GetComponent <CopterController>();
        autocoptercontroller = player.GetComponent <AutoCopterController>();

        //------------------------------------------------------------------------------------------------
        playercontroller     = cubecontroller;
        checkpointcontroller = FindObjectOfType <Checkpoint_Controller>();

        playercontroller.setBGMusic(bgmusic.audio);
        newbgmusic = bgmusic;

        iconcontroller = FindObjectOfType <IconController>();
        icon           = iconcontroller.getIcon();

        playercontroller.setIcons(icon);

        // ------------------------------------------------------------------------------------------------

        /*channel_colors = new Color[color_channels.Length];
         * int i = 0;
         * foreach(ColorReference c in color_channels)
         * {
         *  channel_colors[i] = c.channelcolor;
         *  if(c.refer != null) { channel_colors[i] = c.refer.channelcolor; }
         *  i++;
         * }*/

        // camera list ------------------------
        cameraList  = new List <CinemachineVirtualCamera>();
        initialList = GameObject.FindGameObjectsWithTag("Camera");

        i = 0;
        foreach (GameObject g in initialList)
        {
            cameraList.Add(g.GetComponent <CinemachineVirtualCamera>());
            cameraList[i].gameObject.SetActive(true);
            cameraList[i].Priority = 5;
        }

        /*if (postfxon && main_camera_brain.ActiveVirtualCamera.VirtualCameraGameObject.GetComponent<CinemachineVolumeSettings>() != null)
         * {
         *  main_camera_brain.ActiveVirtualCamera.VirtualCameraGameObject.GetComponent<CinemachineVolumeSettings>().enabled = true;
         *  effects.SetActive(true);
         * }
         * else
         * {
         *  main_camera_brain.ActiveVirtualCamera.VirtualCameraGameObject.GetComponent<CinemachineVolumeSettings>().enabled = false;
         *  effects.SetActive(false);
         * }*/
    }