示例#1
0
    private void Start()
    {
        Allcam = FindObjectsOfType <SV_CameraFollow>();
        foreach (var c in Allcam)
        {
            if (c != null)
            {
                c.settarget(this.transform);
            }
        }
        anim = GetComponent <Animator>();

        coll = GetComponent <CapsuleCollider>();
        rb   = GetComponent <Rigidbody>();
        rend = GetComponentInChildren <SkinnedMeshRenderer>();
        if (PlayerPrefs.HasKey(StaticStrings.savedHealth))
        {
            health = PlayerPrefs.GetInt(StaticStrings.savedHealth);
        }
        else
        {
            Debug.Log("saving in not finded");
            health = 5;
        }
        //Create HealthClass
        playerHealth = new ADV_PlayerHealth(rend, this, health);
        uiManager    = FindObjectOfType <ADV_UIManager>();
        //pass values to UIManager
        if (uiManager != null)
        {
            uiManager.OnChangingHealth(health);
            playerHealth.PassUIDelegate(uiManager.OnChangingHealth);
        }
    }
示例#2
0
    public void saveGame()
    {
        int h = (int)FindObjectOfType <ADV_Player>().Get_Player_Health().getHealth();

        SaveINTdata(StaticStrings.savedHealth, h);
        SaveINTdata(gametype + StaticStrings.savedScore, ADV_UIManager.getScore());
    }
 public void setUImanager(ADV_UIManager man)
 {
     uiManager = man;
     popUp     = GameObject.Find("PopUp");
     pointText = popUp.GetComponentInChildren <Text>();
 }