Quantcast
Channel: Recent Discussions — Photon Engine
Viewing all articles
Browse latest Browse all 15755

Add photon for damage

$
0
0
Hello all i need our help

player local have damage hunger, but player connecte don receive damage help me please add photon view
using UnityEngine;
using System.Collections;
using UnityEngine.EventSystems;
using System.Collections.Generic;
using System.Linq.Expressions;
using System;
using System.Linq;
using Devdog.InventorySystem;
using Devdog.InventorySystem.Models;
using Devdog.InventorySystem.UI;
using UnityEngine.Assertions;
using UnityEngine.SceneManagement;
using UnityEngine.UI;

public class Hunger : Photon.MonoBehaviour

{
public CharacterUI characterUI; // Assign in the inspector
public vp_FPPlayerDamageHandler playerDamageScript;// Assign in the inspector
public vp_FPPlayerDamageHandler script;// Assign in the inspector
public vp_PlayerRespawner spawn;
public float foodDamageAmount;
public float checkFood = 10; //How often the script checks the food value. This also is how often the player is damaged when the food is 10 or below
public float checkFoodTimer = 0;
private WaitForSeconds waitTime;
public IInventoryCharacterStat hungerStat;


public void Update()
{
hungerStat = characterUI.stats.Get("Default", "Hunger");

waitTime = new WaitForSeconds(1f); // Create once to avoid GC
StartCoroutine(DegradeHungerOverTime());
checkFoodTimer += Time.deltaTime; // Start Food Timer
}
protected IEnumerator DegradeHungerOverTime()
{
yield return waitTime;
// Decrease stamina by 1 every second. This will auto. repaint any UI that displays this stat.
hungerStat.ChangeCurrentValueRaw(-0.1f);

if
(checkFoodTimer >= checkFood && hungerStat.currentValue <= 10) //Check food value has reached 10
{
playerDamageScript.Damage(foodDamageAmount); //Damage Player

if (script.CurrentHealth <= 0) // if check health
{
script.Die();
Debug.Log("Die = " + spawn);
SceneManager.LoadScene("SosSurvival1");





}

}


}

}

Viewing all articles
Browse latest Browse all 15755

Trending Articles