void Start()
    {
        rb                     = GetComponent <Rigidbody2D>();
        sprite                 = transform.GetChild(0).GetComponent <SpriteRenderer>();
        anim                   = transform.GetChild(0).GetComponent <Animator>();
        inventory              = GetComponent <PlayerInventory>();
        nightCycle             = GameObject.Find("Global Light (Sun)").GetComponent <DayNightCycleManager>();
        playerSoundManager     = GetComponent <PlayerSoundManager>();
        cameraHandler          = GameObject.Find("Camera Manager").GetComponent <CameraHandler>();
        transitionHandler      = GameObject.Find("Transition Handler").GetComponent <TransitionHandler>();
        interactionsManager    = GetComponent <InteractionsManager>();
        individualInteractions = GameObject.Find("Interactions Manager").GetComponent <IndividualInteractions>();
        playerCollider         = GetComponent <BoxCollider2D>();
        gm                     = GameObject.Find("Game Manager").GetComponent <GameManager>();
        pickUpTarget           = canoe.transform.GetChild(0).GetChild(0);

        montyObj            = GameObject.Find("Monty");
        montyStateActions   = montyObj.GetComponent <MontyStateActions>();
        montyStateManager   = montyObj.GetComponent <MontyStateManager>();
        montyStateVariables = montyObj.GetComponent <MontyStateVariables>();

        firstPet = false;
        //canoe = GameObject.Find("Canoe");
        //canoeTarget = GameObject.Find("canoeTarget");

        xSpeed         = defaultXSpeed;
        ySpeed         = defaultYSpeed;
        canoeWalkSpeed = defaultCanoeWalkSpeed;
    }
Beispiel #2
0
 public static IEnumerator DebugRotation(DayNightCycleManager script)
 {
     while (script.DebugRotationActive)
     {
         script.DebugRotation();
         yield return(0f);
     }
 }
	public static IEnumerator DebugRotation (DayNightCycleManager script)
	{
		while (script.DebugRotationActive)
		{
			script.DebugRotation();
			yield return 0f;
		}
	}
 public SaveManager(AchievementManager otherA, SkillManager otherS, PlayerController p, DayNightCycleManager otherD)
 {
     achievementManager = otherA;
     skillManager = otherS;
     if(!Directory.Exists("./save/"))
         Directory.CreateDirectory("./save/");
     player = p;
     timeManager = otherD;
 }
        void Start()
        {
            dayNightManager = FindObjectOfType <DayNightCycleManager>();
            if (dayNightManager == null)
            {
                Debug.LogWarning("There is an active LightsOnOff script in the scene, but no DayNightCycleManager. Disabling the LightsOnOff script on " + gameObject.name);
                enabled = false;
            }

            maxIntensity = new float[lights.Length];
            for (int i = 0; i < lights.Length; i++)
            {
                maxIntensity[i] = lights[i].intensity;
            }
        }
	void Initialize ()
	{
		if(Instance)
		{
			Destroy(gameObject);
		}
		Instance = this;

		weatherController = GetComponent<WeatherController>();

		rotationContainer = transform.GetChild(0);

		if(moonBillboard)
		{
			UpdateMoonBillboard(true);
		}
	}
Beispiel #7
0
    void Initialize()
    {
        if (Instance)
        {
            Destroy(gameObject);
        }
        Instance = this;

        weatherController = GetComponent <WeatherController>();

        rotationContainer = transform.GetChild(0);

        if (moonBillboard)
        {
            UpdateMoonBillboard(true);
        }
    }
Beispiel #8
0
    void Start()
    {
        dayNightCycleManager = DayNightCycleManager.getInstance();
        _shadow = new GameObject("Shadow");
        _shadow.transform.parent = transform;

        _shadow.transform.rotation = Quaternion.Euler(new Vector3(0, 0, -45));

        sr                              = _shadow.AddComponent <SpriteRenderer>();
        sr.sprite                       = sprite;
        sr.sortingLayerName             = "Shadow";
        sr.sortingOrder                 = 0;
        sr.material                     = material;
        _shadow.transform.localPosition = new Vector3(0, 0, 0);

        calculateShadow();
    }
 private void Start()
 {
     dayNightCycle = GameObject.FindObjectOfType <DayNightCycleManager>();
 }
Beispiel #10
0
 void Start()
 {
     dayNightCycleManager = DayNightCycleManager.getInstance();
     light2d           = GetComponent <Light2D>();
     light2d.intensity = 0.0f;
 }
    // Use this for initialization
    protected override void Start()
    {
        //equilibrage
        mobsController = new MobsController();
        dayNightCycle = (DayNightCycleManager)FindObjectOfType<DayNightCycleManager>();

        controller = GetComponent<CharacterController>();
        skillManager.setBasePvMax(200f);
        skillManager.setBaseManaMax(100f);
        skillManager.setBasePhysicalResistance(0f);
        skillManager.setBaseMagicResistance(0f);
        skillManager.setBasePhysicAttack(1f);
        skillManager.setBaseMagicAttack(5f);
        skillManager.setCriticPhysic(0f);
        skillManager.setDistancePhysicAttack(4f);
        skillManager.setDistanceMagicAttack(4f);

        // Affecte la valeur du sprint de sprintAugmentation% de plus que la marche normale
        sprintSpeed = walkSpeed + sprintAugmentation*walkSpeed;
        sprintTimeStart = Time.time;
        isSprinting = false;
        updateSpeed(isSprinting);

        // Liste des descriptions des compétences
        List<string> skillsDescriptions = initSkillsDescriptions();

        //arbre de competence Survie
        skillManager.addSkill(new PassiveSkills(LanguageManager.Instance.GetTextValue("Skills.nameSkill1"), skillsDescriptions[0], 0, null, 50, 50, 5f, 5f, LanguageManager.Instance.GetTextValue("Skills.nameUnderSkill1"), LanguageManager.Instance.GetTextValue("Skills.nameUnderSkill2"), skillsDescriptions[1], skillsDescriptions[2]));
        skillManager.addSkill(new PassiveSkills(LanguageManager.Instance.GetTextValue("Skills.nameSkill2"), skillsDescriptions[3], 0, skillManager.getSkill(0), 100, 100, 1f, 1f, LanguageManager.Instance.GetTextValue("Skills.nameUnderSkill3"), LanguageManager.Instance.GetTextValue("Skills.nameUnderSkill4"), skillsDescriptions[4], skillsDescriptions[5]));
        skillManager.addSkill(new InvincibleSkill(LanguageManager.Instance.GetTextValue("Skills.nameSkill3"), skillsDescriptions[6], 6000, skillManager.getSkill(1), 0, 30, null, 5f));

        //arbre de competence Attaque
        skillManager.addSkill(new PassiveSkills(LanguageManager.Instance.GetTextValue("Skills.nameSkill4"), skillsDescriptions[7], 0, null, 50, 50, 5f, 5f, LanguageManager.Instance.GetTextValue("Skills.nameUnderSkill5"), LanguageManager.Instance.GetTextValue("Skills.nameUnderSkill6"), skillsDescriptions[8], skillsDescriptions[9]));
        skillManager.addSkill(new PassiveSkills(LanguageManager.Instance.GetTextValue("Skills.nameSkill5"), skillsDescriptions[10], 0, skillManager.getSkill(3), 100, 100, 1f, 1f, LanguageManager.Instance.GetTextValue("Skills.nameUnderSkill7"), LanguageManager.Instance.GetTextValue("Skills.nameUnderSkill8"), skillsDescriptions[11], skillsDescriptions[12]));
        skillManager.addSkill(new FurieSkills(LanguageManager.Instance.GetTextValue("Skills.nameSkill6"), skillsDescriptions[13], 6000, skillManager.getSkill(4), 0, 30, null, 5f, 10f));

        //arbre de competence Feu
        skillManager.addSkill(new PorteeSkills(LanguageManager.Instance.GetTextValue("Skills.nameSkill7"), skillsDescriptions[14], 300, null, 0f, 10, fireball, 10f, 40, 40, LanguageManager.Instance.GetTextValue("Skills.nameUnderSkill9"), LanguageManager.Instance.GetTextValue("Skills.nameUnderSkill10"), skillsDescriptions[15], skillsDescriptions[16], 20f));
        skillManager.addSkill(new ZoneSkills(LanguageManager.Instance.GetTextValue("Skills.nameSkill8"), skillsDescriptions[17], 1000, skillManager.getSkill(6), 1f, 15, firezone, 15f, 100, 100, LanguageManager.Instance.GetTextValue("Skills.nameUnderSkill9"), LanguageManager.Instance.GetTextValue("Skills.nameUnderSkill11"), skillsDescriptions[18], skillsDescriptions[19], 10f));
        skillManager.addSkill(new SuperSkills(LanguageManager.Instance.GetTextValue("Skills.nameSkill9"), skillsDescriptions[20], 6000, skillManager.getSkill(7), 2f, 20, firesuper, 20f, 50f));

        //arbre de competence Glace
        skillManager.addSkill(new PorteeSkills(LanguageManager.Instance.GetTextValue("Skills.nameSkill10"), skillsDescriptions[21], 300, null, 0f, 10, iceball, 10f, 40, 40, LanguageManager.Instance.GetTextValue("Skills.nameUnderSkill9"), LanguageManager.Instance.GetTextValue("Skills.nameUnderSkill10"), skillsDescriptions[22], skillsDescriptions[23], 20f));
        skillManager.addSkill(new ZoneSkills(LanguageManager.Instance.GetTextValue("Skills.nameSkill11"), skillsDescriptions[24], 1000, skillManager.getSkill(9), 1f, 15, icezone, 15f, 100, 100, LanguageManager.Instance.GetTextValue("Skills.nameUnderSkill9"), LanguageManager.Instance.GetTextValue("Skills.nameUnderSkill11"), skillsDescriptions[25], skillsDescriptions[26], 10f));
        skillManager.addSkill(new SuperSkills(LanguageManager.Instance.GetTextValue("Skills.nameSkill12"), skillsDescriptions[27], 6000, skillManager.getSkill(10), 2f, 20, icesuper, 20f, 50f));

        //arbre de competence Vent
        skillManager.addSkill(new PorteeSkills(LanguageManager.Instance.GetTextValue("Skills.nameSkill13"), skillsDescriptions[28], 300, null, 0f, 10, windball, 10f, 40, 40, LanguageManager.Instance.GetTextValue("Skills.nameUnderSkill9"), LanguageManager.Instance.GetTextValue("Skills.nameUnderSkill10"), skillsDescriptions[29], skillsDescriptions[30], 20f));
        skillManager.addSkill(new ZoneSkills(LanguageManager.Instance.GetTextValue("Skills.nameSkill14"), skillsDescriptions[31], 1000, skillManager.getSkill(12), 1f, 15, windsuper, 15f, 100, 100, LanguageManager.Instance.GetTextValue("Skills.nameUnderSkill9"), LanguageManager.Instance.GetTextValue("Skills.nameUnderSkill11"), skillsDescriptions[32], skillsDescriptions[33], 10f));
        skillManager.addSkill(new SuperSkills(LanguageManager.Instance.GetTextValue("Skills.nameSkill15"), skillsDescriptions[34], 6000, skillManager.getSkill(13), 2f, 20, windsuper, 20f, 50f));

        // Animations
        hash = GetComponent<PlayerHashIDs>();
        anim = GetComponentInChildren<Animator>();
        anim.SetLayerWeight(0,1f);

        saveManager = new SaveManager(achievementManager, skillManager, this, FindObjectOfType<DayNightCycleManager>());
        saveManager.load();
        remainingTime = autoSavTimeLimit;
        autoSav = FindObjectOfType<ShowMessage>();

        ds = GetComponent<DamageShow>();

        updateManaRegen();

        //Sound
        soundWalk = GetComponent<AudioSource> ();
    }