Example #1
0
    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);
        }
    }
Example #2
0
 public void DispatchClickEvent(LabyrinthCreature c)
 {
     DispatchModuleEvent(EventTriggerSceneCollider, c);
 }