コード例 #1
0
ファイル: WarpPortal.cs プロジェクト: xyberviri/OpenMMO
        // -------------------------------------------------------------------------------
        // OnClickConfirm
        // @Client
        // -------------------------------------------------------------------------------
        public override void OnClickConfirm()
        {
            GameObject player = PlayerComponent.localPlayer;

            if (player == null)
            {
                return;
            }

            PlayerComponent pc = player.GetComponent <PlayerComponent>();

            if (player != null && targetAnchor != null && pc.CheckCooldown)
            {
                pc.Cmd_WarpLocal(targetAnchor);
            }

            base.OnClickConfirm();
        }
コード例 #2
0
ファイル: MultiWarpPortal.cs プロジェクト: B1sounours/OpenMMO
        // -------------------------------------------------------------------------------
        // OnClickConfirm
        // @Client
        // -------------------------------------------------------------------------------
        public override void OnClickConfirm()
        {
            GameObject player = PlayerComponent.localPlayer;

            if (player == null)
            {
                return;
            }

            PlayerComponent pc = player.GetComponent <PlayerComponent>();

            int    index        = UnityEngine.Random.Range(0, targetAnchors.Length);
            string targetAnchor = targetAnchors[index].name;

            if (player != null && !String.IsNullOrWhiteSpace(targetAnchor) && pc.CheckCooldown)
            {
                pc.Cmd_WarpLocal(targetAnchor);
            }

            base.OnClickConfirm();
        }
コード例 #3
0
        // -------------------------------------------------------------------------------

        void OnClickConfirm()
        {
            PlayerComponent pc = PlayerComponent.localPlayer.GetComponentInParent <PlayerComponent>();

            pc.Cmd_WarpLocal(targetAnchor);
        }