Beispiel #1
0
    void OnShotCue(Frame CurrentFrame, Vector3 orient, float force, float X, float Y)
    {
        GamePlayUI.instance.ShowBlink(false);
        if (CurrentFrame == null)
        {
            CurrentFrame = myBuffer.GetCurrentFrame();
        }
        Frame cur_Frame = GetFrameByShot(CurrentFrame, orient, force, X, Y);

        cueController.DisableBoosts();
        if (Player.player_type == PLAYER_TYPE.MASTER)
        {
            Packet packet = new Packet(cur_Frame);
            GetComponent <PhotonView>().RPC("OnPlayStarted", PhotonTargets.OthersBuffered, packet.m_packet);
        }
        cur_Frame.is_playing = true;
        myBuffer.StartPlaying(cur_Frame);
        prev_Frame            = new Frame(cur_Frame);
        generateFrames_Server = new Thread(GenerateFrames_Server);
        generateFrames_Server.Start();
        is_playing = true;
        audio_player.PlayAudio("cue", 1.0f);
    }