public override void OnStartClient() { base.OnStartClient(); ScriptableObjects.Monster data = m_monsters.Monsters[MonsterIndex]; Health = GetComponent <NetworkHealth>(); Health.MaxHealth = data.StartingHealth; m_damage = data.Damage; GetComponent <SpriteRenderer>().sprite = data.Sprite; }
void Update() { WI = ThisO.GetComponent <NetworkGun>().WI; NetworkHealth HScript = ThisO.GetComponent <NetworkHealth>(); healthSlider.value = HScript.Health; NetworkGun GunScript = ThisO.GetComponentInChildren <NetworkGun> (); Ammonition.text = WI.ammo.ToString(); deathCounter.text = "Deaths: " + HScript.deaths; }
private void Start() { m_position = m_map.GetClosestTile(transform.position); m_health = GetComponent <NetworkHealth>(); if (isLocalPlayer) { m_turnUI = FindObjectOfType <TurnUI>(); m_canvasTransform = FindObjectOfType <Canvas>().transform; FindObjectOfType <HealthBar>().Health = m_health; PlayerCamera.LocalPlayer = gameObject; } }
private bool HandlePossibleMonsterAtTargetPosition(Vector2Int targetPosition) { NetworkMonster monster = m_map.GetMonsterAtPosition(targetPosition); if (monster == null) { return(false); } NetworkHealth monsterHealth = monster.Health; int damage = Damage.GetDamage(m_attack); monsterHealth.TakeDamage(damage); RpcDisplayDamage(damage, monster.transform.position); if (monsterHealth.IsDead()) { m_map.RemoveMonsterAtPosition(targetPosition); NetworkServer.Destroy(monster.gameObject); } return(true); }
//[HideInInspector] //public CharacterController CharacterController; void Awake() { movement = GetComponent <NetworkMovement>(); health = GetComponent <NetworkHealth>(); Options opt = GameObject.Find("Options").GetComponent <Options> (); if (!String.Equals(opt.name, "")) { gameObject.name = opt.nameOfPlayer; } else { gameObject.name = "Player"; } GameObject weaponO = Instantiate(opt.weapons [opt.weapon], weaponSpot.position, Quaternion.identity) as GameObject; weaponO.transform.SetParent(GetComponentInChildren <Camera>().gameObject.transform); weaponO.transform.rotation = Quaternion.Euler(270, 0, 90); gameObject.GetComponent <NetworkGun> ().WeaponUpdateInfo(); }
void Awake() { spacemovement = GetComponent <Spaceship>(); health = GetComponent <NetworkHealth>(); }
void Update() { var hit = new RaycastHit(); if (Physics.Raycast(Camera.main.ViewportPointToRay(new Vector3(0.5f, 0.5f, 0f)), out hit, Dist)) { var tag = hit.transform.tag; switch (tag) { case "Collect": if (Input.GetButtonDown("Interaktion") && isLocalPlayer) { pickUp.Play(); if (hit.transform.gameObject.GetComponent <ObInfo>().obname == "Ammo_Box") { NetworkInstanceId id = gameObject.GetComponent <NetworkIdentity>().netId; NetworkGun GunScript = thisObj.GetComponent <NetworkGun> (); GunScript.WI.ammo = GunScript.WI.ammo + hit.transform.gameObject.GetComponent <ObInfo>().iNumber; CmdDestroy(hit.transform.GetComponent <NetworkIdentity>().netId); break; } if (hit.transform.gameObject.GetComponent <ObInfo>().obname == "Medkit") { NetworkHealth HScript = thisObj.GetComponent <NetworkHealth> (); HScript.Health = HScript.Health + hit.transform.gameObject.GetComponent <ObInfo>().iNumber; CmdDestroy(hit.transform.GetComponent <NetworkIdentity>().netId); break; } break; } break; case "Vehicle": //Something break; case "Activate": if (Input.GetButtonDown("Interaktion") && isLocalPlayer) { pickUp.Play(); if (hit.transform.gameObject.GetComponent <ObInfo> ().obname == "SpawnAmmo_Box") { //GameObject ammoBox = (GameObject)Instantiate (prefabs [0], new Vector3 (hit.transform.position.x, hit.transform.position.y, hit.transform.position.z-2), Quaternion.identity); //NetworkServer.Spawn(ammoBox); CmdSpawn(0, hit.point); break; } if (hit.transform.gameObject.GetComponent <ObInfo> ().obname == "SpawnMedkit") { //Network.Instantiate (prefabs[1], new Vector3(hit.transform.position.x,hit.transform.position.y,hit.transform.position.z-2), transform.rotation, 0); CmdSpawn(1, hit.point); break; } if (hit.transform.gameObject.GetComponent <ObInfo>().obname == "SwitchWeapon") { if (opt.weapon == (opt.weapons.Length - 1)) { opt.weapon = 0; } else { opt.weapon++; } Destroy(GetComponentInChildren <WeaponInfo> ().gameObject); GameObject weaponO = Instantiate(opt.weapons [opt.weapon], weaponSpot.position, Quaternion.identity) as GameObject; weaponO.transform.SetParent(GetComponentInChildren <Camera>().gameObject.transform); weaponO.transform.localEulerAngles = new Vector3(270, 0, 90); //Quaternion.Euler(270,0,90); StartCoroutine(WaitW(1)); break; } break; } break; case "Sit": if (Input.GetButtonDown("Interaktion") && isLocalPlayer) { this.gameObject.transform.SetParent(hit.transform); siting = true; StartCoroutine(Wait(2)); break; } break; } } if (siting && Input.GetButtonDown("Interaktion") && isLocalPlayer && cSit) { this.gameObject.transform.SetParent(GameObject.Find("World").transform); siting = false; cSit = false; } }
void Awake() { movement = GetComponent<NetworkMovement>(); health = GetComponent<NetworkHealth>(); spawnPoints = GameObject.FindGameObjectsWithTag("SwpawnPoint"); }
void Awake() { spacemovement = GetComponent<Spaceship>(); health = GetComponent<NetworkHealth>(); }