Example #1
0
    public void OnTriggerEnter2D(Collider2D other)
    {
        Villager entity = other.GetComponent <Villager>();

        //Debug.Log(entity.name);
        if (entity)
        {
            if (entity.myHG.color != myHG.color && !currentEnemy)
            {
                currentEnemy = entity;
            }
            if (entity.myHG.color == myHG.color)
            {
                ChangeDirection();
            }
        }

        TribeScript _entity = other.GetComponent <TribeScript>();

        if (_entity)
        {
            if (_entity.color != myHG.color && !currentTribe)
            {
                currentTribe = _entity;
            }
            if (_entity.color == myHG.color)
            {
                ChangeDirection();
            }
        }
    }
Example #2
0
    void Start()
    {
        UIDebug = GameObject.Find("UI_Debug");
        UIDebug.SetActive(debug_panel);
        TribeSaveTime           = PlayerPrefs.GetFloat("TribeSaveTime");
        TribeAge                = GameObject.Find("TribeAge").GetComponent <Text>();
        TribeSprite             = GameObject.Find("Tribe").GetComponent <SpriteRenderer>();
        TribeScript             = GameObject.Find("Tribe").GetComponent <TribeScript>();
        CamScript               = GameObject.Find("Camera").GetComponent <CameraScript>();
        Time.timeScale          = 1.0f;
        DuskDawn                = GameObject.Find("DuskDawn").GetComponent <SpriteRenderer>();
        Cursor_Mouset           = GameObject.Find("Cursor_Mouse").GetComponent <Transform>();
        Cursor_Targett          = GameObject.Find("Cursor_Target").GetComponent <Transform>();
        Cursor_Target           = GameObject.Find("Cursor_Target");
        UICharactersPanelPrefab = Resources.Load <GameObject>("Play/Prefabs/UI_CharacterPanel");
        UITribePanelPrefab      = Resources.Load <GameObject>("Play/Prefabs/UI_TribePanel");
        UIResourcesPanelPrefab  = Resources.Load <GameObject>("Play/Prefabs/UI_ResourcesPanel");
        UIMapPanelPrefab        = Resources.Load <GameObject>("Play/Prefabs/UI_MapPanel");
        UIEscapePanelPrefab     = Resources.Load <GameObject>("Play/Prefabs/UI_EscapePanel");

        UICharactersPanel = Instantiate(UICharactersPanelPrefab, Vector3.zero, Quaternion.identity);
        UITribePanel      = Instantiate(UITribePanelPrefab, Vector3.zero, Quaternion.identity);
        UIResourcesPanel  = Instantiate(UIResourcesPanelPrefab, Vector3.zero, Quaternion.identity);
        UIMapPanel        = Instantiate(UIMapPanelPrefab, Vector3.zero, Quaternion.identity);
        UIEscapePanel     = Instantiate(UIEscapePanelPrefab, Vector3.zero, Quaternion.identity);

        UICharactersPanel.SetActive(false);
        UITribePanel.SetActive(false);
        UIResourcesPanel.SetActive(false);
        UIMapPanel.SetActive(false);
        UIEscapePanel.SetActive(false);

        GameObject.Find("GroundGenerator").GetComponent <GroundGeneratorScript>().Generate_Map();
    }
Example #3
0
 void Start()
 {
     Logger   = GameObject.Find("UI_Log").GetComponent <LogController>();
     tribe    = GameObject.Find("Tribe").GetComponent <TribeScript>();
     Cs       = GameObject.Find("Controls").GetComponent <ControlsScript>();
     lastday  = Cs.TS.savedays;
     lasthour = Cs.TS.hours;
 }
Example #4
0
 // Use this for initialization
 void Start()
 {
     GameObject.Find("SwitchChar").GetComponent <Button>().onClick.AddListener(SwitchChar_Click);
     GameObject.Find("SwitchTribe").GetComponent <Button>().onClick.AddListener(SwitchTribe_Click);
     GameObject.Find("SwitchMap").GetComponent <Button>().onClick.AddListener(SwitchMap_Click);
     tribe    = GameObject.Find("Tribe").GetComponent <TribeScript>();
     FoodFill = GameObject.Find("Tribe_FoodBar").GetComponent <Image>();
     Controls = GameObject.Find("Controls").GetComponent <ControlsScript>();
 }
Example #5
0
    void Start()
    {
        CharacterList = GameObject.Find("CharacterSelector").GetComponent <Dropdown>();
        Tribe         = GameObject.Find("Tribe").GetComponent <TribeScript>();
        Controls      = GameObject.Find("Controls").GetComponent <ControlsScript>();
        GameObject.Find("CharacterSelector+").GetComponent <Button>().onClick.AddListener(CharacterSelectorPlus_Click);
        GameObject.Find("CharacterSelector-").GetComponent <Button>().onClick.AddListener(CharacterSelectorMinus_Click);
        GameObject.Find("SwitchTribe").GetComponent <Button>().onClick.AddListener(SwitchTribe_Click);
        GameObject.Find("SwitchResources").GetComponent <Button>().onClick.AddListener(SwitchResources_Click);
        GameObject.Find("SwitchMap").GetComponent <Button>().onClick.AddListener(SwitchMap_Click);
        CharacterFace           = GameObject.Find("CharacterFace").GetComponent <Image>();
        Character_Strength      = GameObject.Find("Character_Strength").GetComponent <Text>();
        Character_Endurance     = GameObject.Find("Character_Endurance").GetComponent <Text>();
        Character_Body          = GameObject.Find("Character_Body").GetComponent <Text>();
        Character_Mental        = GameObject.Find("Character_Mental").GetComponent <Text>();
        Character_Dexterity     = GameObject.Find("Character_Dexterity").GetComponent <Text>();
        Character_Accuracy      = GameObject.Find("Character_Accuracy").GetComponent <Text>();
        Character_SpeedStat     = GameObject.Find("Character_SpeedStat").GetComponent <Text>();
        Character_Perception    = GameObject.Find("Character_Perception").GetComponent <Text>();
        Character_Survival      = GameObject.Find("Character_Survival").GetComponent <Text>();
        Character_Intel         = GameObject.Find("Character_Intel").GetComponent <Text>();
        Character_Memory        = GameObject.Find("Character_Memory").GetComponent <Text>();
        Character_Charisma      = GameObject.Find("Character_Charisma").GetComponent <Text>();
        Character_Social        = GameObject.Find("Character_Social").GetComponent <Text>();
        Character_Language      = GameObject.Find("Character_Language").GetComponent <Text>();
        Character_Age           = GameObject.Find("Character_Age").GetComponent <Text>();
        Character_Experience    = GameObject.Find("Character_Experience").GetComponent <Text>();
        Character_Moral         = GameObject.Find("Character_Moral").GetComponent <Text>();
        Character_Fatigue       = GameObject.Find("Character_Fatigue").GetComponent <Text>();
        Character_Respect       = GameObject.Find("Character_Respect").GetComponent <Text>();
        Character_Life          = GameObject.Find("Character_Life").GetComponent <Text>();
        Character_Speed         = GameObject.Find("Character_Speed").GetComponent <Text>();
        Character_Food          = GameObject.Find("Character_Food").GetComponent <Text>();
        Character_ResistDisease = GameObject.Find("Character_ResistDisease").GetComponent <Text>();
        Character_HealDisease   = GameObject.Find("Character_HealDisease").GetComponent <Text>();
        Character_ResistWounds  = GameObject.Find("Character_ResistWounds").GetComponent <Text>();
        Character_HealWounds    = GameObject.Find("Character_HealWounds").GetComponent <Text>();
        Character_Name          = GameObject.Find("Character_Name").GetComponent <Text>();
        Character_Status        = GameObject.Find("Character_Status").GetComponent <Text>();
        Character_Title         = GameObject.Find("Character_Title").GetComponent <Text>();

        List <Dropdown.OptionData> DDopt = new List <Dropdown.OptionData>();

        foreach (GameObject chars in Tribe.Characters)
        {
            Dropdown.OptionData opt = new Dropdown.OptionData();
            opt.text = chars.name;
            DDopt.Add(opt);
        }
        CharacterList.options = DDopt;
        CharacterList.onValueChanged.AddListener(delegate {
            CharacterValueChanged(CharacterList);
        });
        CharacterValueChanged(CharacterList);
    }
Example #6
0
    void Start()
    {
        GameObject.Find("SwitchChar").GetComponent <Button>().onClick.AddListener(SwitchChar_Click);
        GameObject.Find("SwitchMap").GetComponent <Button>().onClick.AddListener(SwitchMap_Click);
        GameObject.Find("SwitchResources").GetComponent <Button>().onClick.AddListener(SwitchResources_Click);
        Controls = GameObject.Find("Controls").GetComponent <ControlsScript>();
        Tribe    = GameObject.Find("Tribe").GetComponent <TribeScript>();

        Tribe_Unity       = GameObject.Find("Tribe_Unity").GetComponent <Text>();
        Tribe_Rank        = GameObject.Find("Tribe_Rank").GetComponent <Text>();
        Tribe_Adults      = GameObject.Find("Tribe_Adults").GetComponent <Text>();
        Tribe_Youngs      = GameObject.Find("Tribe_Youngs").GetComponent <Text>();
        Tribe_Generations = GameObject.Find("Tribe_Generations").GetComponent <Text>();
        Tribe_Food        = GameObject.Find("Tribe_Food").GetComponent <Text>();
        Tribe_Water       = GameObject.Find("Tribe_Water").GetComponent <Text>();
        Tribe_Confort     = GameObject.Find("Tribe_Confort").GetComponent <Text>();
        Tribe_Social      = GameObject.Find("Tribe_Social").GetComponent <Text>();
        Tribe_Tools       = GameObject.Find("Tribe_Tools").GetComponent <Text>();
        Tribe_Crafts      = GameObject.Find("Tribe_Crafts").GetComponent <Text>();
        Tribe_Herbs       = GameObject.Find("Tribe_Herbs").GetComponent <Text>();
        Tribe_Speed       = GameObject.Find("Tribe_Speed").GetComponent <Text>();

        Tribe_Gather   = GameObject.Find("Tribe_Gather").GetComponent <Text>();
        Tribe_Fish     = GameObject.Find("Tribe_Fish").GetComponent <Text>();
        Tribe_Hunt     = GameObject.Find("Tribe_Hunt").GetComponent <Text>();
        Tribe_Cook     = GameObject.Find("Tribe_Cook").GetComponent <Text>();
        Tribe_Source   = GameObject.Find("Tribe_Source").GetComponent <Text>();
        Tribe_Manage   = GameObject.Find("Tribe_Manage").GetComponent <Text>();
        Tribe_Mentor   = GameObject.Find("Tribe_Mentor").GetComponent <Text>();
        Tribe_Sage     = GameObject.Find("Tribe_Sage").GetComponent <Text>();
        Tribe_Shaman   = GameObject.Find("Tribe_Shaman").GetComponent <Text>();
        Tribe_Skin     = GameObject.Find("Tribe_Skin").GetComponent <Text>();
        Tribe_Wood     = GameObject.Find("Tribe_Wood").GetComponent <Text>();
        Tribe_Stone    = GameObject.Find("Tribe_Stone").GetComponent <Text>();
        Tribe_Protect  = GameObject.Find("Tribe_Protect").GetComponent <Text>();
        Tribe_Leader   = GameObject.Find("Tribe_Leader").GetComponent <Text>();
        Tribe_Scout    = GameObject.Find("Tribe_Scout").GetComponent <Text>();
        Tribe_Rest     = GameObject.Find("Tribe_Rest").GetComponent <Text>();
        Tribe_Pregnant = GameObject.Find("Tribe_Pregnant").GetComponent <Text>();
    }
Example #7
0
    // Use this for initialization
    void Start()
    {
        tribe                 = GameObject.Find("Tribe").GetComponent <TribeScript>();
        TimeScaler            = GameObject.Find("TimeScaler").GetComponent <Slider>();
        TimeScalerText        = GameObject.Find("TimeScalerText").GetComponent <Text>();
        TribeAgeCumul         = GameObject.Find("TribeCumulAge").GetComponent <Text>();
        TribeAgeCumulSave     = GameObject.Find("TribeCumulAgeSave").GetComponent <Text>();
        TimeScalerCurrentText = GameObject.Find("TimeScalerCurrentText").GetComponent <Text>();
        Button temp = GameObject.Find("TimeScalerApply").GetComponent <Button>();

        temp.onClick.AddListener(TimeScalerApply_Click);
        temp = GameObject.Find("SaveGameButton").GetComponent <Button>();
        temp.onClick.AddListener(SaveGame_Click);
        temp = GameObject.Find("RemoveSaveButton").GetComponent <Button>();
        temp.onClick.AddListener(RemoveSaveApply_Click);
        Cs        = GameObject.Find("Controls").GetComponent <ControlsScript>();
        TDusk     = GameObject.Find("ToggleDusk").GetComponent <Toggle>();
        TDuskText = GameObject.Find("ToggleDuskText").GetComponent <Text>();
        TDusk.onValueChanged.AddListener(delegate {
            ToggleValueChanged(TDusk);
        });
        // Cs.dusk_cycle = true;
    }
Example #8
0
    // Update is called once per frame
    void Update()
    {
        transform.localScale = new Vector3(direction, 1, 1);

        if (currentEnemy)
        {
            BattleIcon.SetActive(true);
            delay += Time.deltaTime;
            if (delay > 1)
            {
                Fight();
            }
        }
        else if (currentTribe)
        {
            BattleIcon.SetActive(true);
            delay += Time.deltaTime;
            if (delay > 1)
            {
                CaptureTribe();
            }
        }
        else
        {
            BattleIcon.SetActive(false);
            Movement();
            LifeTime    -= Time.deltaTime;
            currentEnemy = null;
            currentTribe = null;
        }

        if (LifeTime < 0)
        {
            Destroy(gameObject);
        }
    }
Example #9
0
    void Start()
    {
        Cs = GameObject.Find("Controls").GetComponent <ControlsScript>();
        gameObject.GetComponent <Transform>().position = new Vector3(gameObject.GetComponent <Transform>().position.x, Cs.CharacterPlane, gameObject.GetComponent <Transform>().position.z);
        prb = gameObject.GetComponent <Rigidbody>();
        pt  = gameObject.GetComponent <Transform>();
        GameObject.Find("Tribename").GetComponent <Text>().text = PlayerPrefs.GetString("Name");
        tribe    = GameObject.Find("Tribe").GetComponent <TribeScript>();
        tribePos = tribe.GetComponent <Transform>();
        EMS      = GameObject.Find("EventManager").GetComponent <EventManagerScript>();
        if (age > 15)
        {
            tribe.TrbAdults++;
        }
        else
        {
            tribe.TrbYoungs++;
        }
        tribe.TrbUnity += moral;
        tribe.TrbRank  += exp;

        //add ? or ratio ? or more complex ? add for now.
        if (endu + speed + percept + social > 10)
        {
            //gatherer
            tribe.TrbGather.Add(gameObject);
            if (available == true)
            {
                EMS.Gatherers_Available.Add(this);
            }
            else
            {
                EMS.Gatherers_Unavailable.Add(this);
            }
        }
    }