Esempio n. 1
0
    void Awake()
    {
        m_anim = this.gameObject.GetComponent <Animator>();

        m_tcTree  = this.gameObject.GetComponentInChildren <TreeCollision>();
        m_bFallen = false;
    }
Esempio n. 2
0
    public void growingTree()
    {
        if (daysToNextStage < 0)
        {
            daysToNextStage = 0;
        }

        if (daysToNextStage <= 0 && state.Equals(Crops.cropStates.SEED))
        {
            daysToNextStage = dayToS2;
            state           = Crops.cropStates.ST1;
            this.gameObject.GetComponent <Renderer> ().sharedMaterials = M_ST1;
            this.GetComponent <MeshFilter> ().sharedMesh = MF_ST1.sharedMesh;
            col.sharedMesh = MF_ST1.sharedMesh;
            col.convex     = true;
        }
        else if (daysToNextStage <= 0 && state.Equals(Crops.cropStates.ST1))
        {
            daysToNextStage = dayToHarvest;
            state           = Crops.cropStates.ST2;
            this.gameObject.GetComponent <Renderer> ().sharedMaterials = M_ST2;
            this.GetComponent <MeshFilter> ().sharedMesh = MF_ST2.sharedMesh;
            col.sharedMesh = MF_ST2.sharedMesh;
            col.convex     = true;
        }
        else if (daysToNextStage <= 0 && state.Equals(Crops.cropStates.ST2) && season.Equals(timeManager.getSeason().ToString()))
        {
            daysToNextStage = dayToHarvest;
            state           = Crops.cropStates.HARVEST;
            this.gameObject.GetComponent <Renderer> ().sharedMaterials = M_HARVEST;
            this.GetComponent <MeshFilter> ().sharedMesh = MF_HARVEST.sharedMesh;
            col.sharedMesh = MF_HARVEST.sharedMesh;
            col.convex     = true;
            collision      = this.gameObject.AddComponent(typeof(TreeCollision)) as TreeCollision;
        }
    }