protected virtual void Start()
    {
        health = maxHealth;
        energy = 0;

        for (int i = 0; i < 2; i++)
        {
            skillEnergy[i] = skillMax[i];
        }

        defaultMat = GetComponent <Renderer>().material;
        flashMat   = (Material)Resources.Load("Flash", typeof(Material));

        floorMask = LayerMask.GetMask("Click");

        rB      = GetComponent <Rigidbody>();
        rB.mass = 2;
        rB.drag = 10;
        speed   = 12000;

        core = GameObject.FindWithTag("Core").transform;

        solarRings = Object.FindObjectOfType <SolarRings>();
        debugText  = Object.FindObjectOfType <DebugText>();

        godMode  = GodMode.active;
        hardMode = HardMode.active;

        //Camera.main.GetComponent<ProCamera2D>().AddCameraTarget(camPoint.transform, 1, 1, 0);
        Camera.main.GetComponent <ProCamera2D>().AddCameraTarget(transform, 1, 1, 0);

        BaseLevel.OnBeat     += BeatEvent;
        BaseLevel.OnLevelEnd += LevelEnd;
    }
Exemple #2
0
    protected virtual void Awake()
    {
        //solarCore = Object.FindObjectOfType<SolarCore>().gameObject;
        sRings = Object.FindObjectOfType <SolarRings>();

        background = Camera.main.GetComponent <BackgroundControl>();

        coin_prefab = Resources.Load("Prefabs/Coin") as GameObject;
        Pooler.Instantiate(coin, coin_prefab, 50);

        music = Music.Instance.GetComponent <AudioSource>();



        if (HardMode.active)
        {
            music.pitch *= 1.1f;
            syncOverride = true;
        }
    }
Exemple #3
0
 void Start()
 {
     player     = PlayerManager.Instance.GetPlayer(0);
     solarRings = Object.FindObjectOfType <SolarRings>();
     core       = GameObject.FindWithTag("Core").transform;
 }