public void HandlePlayer(Creature player, PMazePlayer info, bool isPlayer = false) { Util.SetLayer(player.gameObject, Layers.MODEL); player.isPlayer = isPlayer; player.enableUpdate = false; player.behaviour.enabled = false; player.visible = moduleLabyrinth.playerVisible || isPlayer; if (player.pet) { player.pet.visible = player.visible; } player.gameObject.name = isPlayer ? "self" : info.roleName; CharacterEquip.ChangeCloth(player, info.fashion); LabyrinthCreature lc = player.activeRootNode.GetComponentDefault <LabyrinthCreature>(); lc.InitCreatureData(player, info); if (!isPlayer) { m_players.Add(lc); } }
public void DispatchClickEvent(LabyrinthCreature c) { DispatchModuleEvent(EventTriggerSceneCollider, c); }