//행성 몬스터 생성 void CreatePlanetMonster(string userName, string monsterPrefab, string targetName, float x, float y, bool autoDir = true) { if (userName.Equals(GameManager.Instance().PLAYER.USER_NAME)) { return; } Vector3 p = new Vector3(x, y, -1.0f); GameObject m = MapManager.Instance().AddObject(monsterPrefab, new Vector3(p.x, p.y, -1)); NetworkMoving moving = m.AddComponent <NetworkMoving>(); moving.AUTO_DIR = autoDir; moving.NAME = targetName; if (!monsterPrefab.Equals(GamePath.PLANET_MONSTER2)) { m.AddComponent <NetworkStage1MonsterMoveAttack>().NAME = targetName; m.GetComponent <Stage1MonsterMoveAttack>().MONSTER_NAME = targetName; m.GetComponent <Stage1MonsterMoveAttack>().enabled = false; m.GetComponent <Stage1MonsterMoveAttack>().NETWORKING = true; } else { m.AddComponent <NetworkStage1MonsterStopAttack>().NAME = targetName; m.GetComponent <Stage1MonsterStopAttack>().MONSTER_NAME = targetName; m.GetComponent <Stage1MonsterStopAttack>().enabled = false; m.GetComponent <Stage1MonsterStopAttack>().NETWORKING = true; } }
void Update() { // Network 체크 if (!m_networkCheck && GameManager.Instance().PLAYER != null) { if (!string.IsNullOrEmpty(NetworkOrderController.ORDER_NAME) && !NetworkOrderController.ORDER_NAME.Equals(GameManager.Instance().PLAYER.USER_NAME)) { NetworkMoving m = transform.GetChild(1).gameObject.AddComponent <NetworkMoving>(); m.NAME = NetworkOrderController.ORDER_NAME + "_pad"; m_networkCheck = true; } } }
void CreatePentrationMonster(string userName, string targetName, float x, float y, bool autoDir = true) { if (userName.Equals(GameManager.Instance().PLAYER.USER_NAME)) { return; } Vector3 p = new Vector3(x, y, -1.0f); GameObject m = MapManager.Instance().AddObject(GamePath.PENTRATION_MONSTER, new Vector3(p.x, p.y, -1)); NetworkMoving moving = m.AddComponent <NetworkMoving>(); moving.AUTO_DIR = autoDir; m.AddComponent <NetworkMonster>().NAME = targetName; m.GetComponent <SpacePentrationMonster>().MONSTER_NAME = targetName; m.GetComponent <SpacePentrationMonster>().enabled = false; m.GetComponent <SpacePentrationMonster>().NETWORKING = true; moving.NAME = targetName; }