public static void spawnEnemy(cPositionDataEnemys data) { if (GameObject.Find(data.SessionID) == null) { GameObject player = GameObject.Find(data.charData.protoAssetName); GameObject cube = GameObject.Instantiate(player); cube.name = data.SessionID; cube.transform.position = new Vector3(data.x, data.y, data.z); Rigidbody r = cube.AddComponent <Rigidbody>(); r.useGravity = true; r.mass = 1; r.isKinematic = false; r.collisionDetectionMode = CollisionDetectionMode.Continuous; r.freezeRotation = true; GameObject tpc = GameObject.Find("vThirdPersonController"); CapsuleCollider cOld = cube.GetComponent <CapsuleCollider>(); Vector3 c = cOld.center; c.y = (float)0.6; cOld.center = c; } }
public static Vector3 posEnemyToVector3(cPositionDataEnemys pos) { Vector3 v = new Vector3(pos.x, pos.y, pos.z); return(v); }
private void HandleAttackAnswer(PacketHeader packetHeader, Connection connection, cPositionDataEnemys incomingObject) { Globals.GlobalEnemyPositions[incomingObject.SessionID] = incomingObject; }