Esempio n. 1
0
    private void Start()
    {
        m_stats = Stats.Sheet;

        MeshFilter meshFilter = GetComponent <MeshFilter>();

        if (meshFilter != null)
        {
            m_meshFilter      = meshFilter;
            m_meshFilter.mesh = m_rockMeshes[Random.Range(0, m_rockMeshes.Length)];

            MeshCollider meshCollider = GetComponent <MeshCollider>();
            if (meshCollider != null)
            {
                meshCollider.sharedMesh = meshFilter.mesh;
            }
        }
    }
Esempio n. 2
0
    public void UpdateSheet()
    {
        if (owner == null)
        {
            owner = GetComponent <Character>();
        }
        if (statSheet == null)
        {
            statSheet = GetComponent <StatsSheet>();
        }

        statSheet.attack     = owner.GetSpecManager().GetValue(StatsSheet.EStats.STATS_ATTACK);
        statSheet.defense    = owner.GetSpecManager().GetValue(StatsSheet.EStats.STATS_DEFENSE);
        statSheet.initiative = owner.GetSpecManager().GetValue(StatsSheet.EStats.STATS_INITIATIVE);
        statSheet.healthMax  = owner.GetSpecManager().GetValue(StatsSheet.EStats.STATS_HEALTH_MAX);
        statSheet.staminaMax = owner.GetSpecManager().GetValue(StatsSheet.EStats.STATS_STAMINA_MAX);

        owner.GetHealthSystem().UpdateHealthSystem();
        owner.GetActionSystem().UpdateStaminaSystem();
    }
Esempio n. 3
0
 // Use this for initialization
 void Start()
 {
     skillManager = GetComponent <SkillManager>();
     statsSheet   = GetComponent <StatsSheet>();
     spellManager = GetComponent <SpellManager>();
 }
Esempio n. 4
0
 // Use this for initialization
 void Start()
 {
     owner     = GetComponent <Character>();
     statSheet = GetComponent <StatsSheet>();
 }