05-17 06:36
Notice
Recent Posts
Recent Comments
관리 메뉴

Scientific Computing & Data Science

Sending Commands Using RPC 본문

CG & Video Games/Unity 3D

Sending Commands Using RPC

cinema4dr12 2013. 5. 26. 12:11

using UnityEngine;

using System.Collections;

 

public class TouchObjectNetwork : MonoBehaviour {

public GUITexture guiTexture;

private bool touched;

private Touch touch;

 

private bool serverSignal;

private bool clientSignal;

 

// Use this for initialization

void Start () {

serverSignal = false;

clientSignal = false;

}

 

// Update is called once per frame

void FixedUpdate () {

if(Network.isClient)

{

touch = Input.GetTouch(0);

 

if(guiTexture.HitTest(touch.position))

{

if(Input.GetTouch(0).phase == TouchPhase.Began)

{

clientSignal = true;

}

}

networkView.RPC("SendAudioSignalInput", RPCMode.Server, clientSignal);

clientSignal = false;

}

 

if(Network.isServer)

{

if(serverSignal)

{

audio.Play();

clientSignal = false;

networkView.RPC("SendAudioSignalInput", RPCMode.Server, clientSignal);

}

}

}

 

// Remote Procedure Calls

[RPC]

void SendAudioSignalInput(bool signal)

{

serverSignal = signal;

}

}

'CG & Video Games > Unity 3D' 카테고리의 다른 글

Script for Mobile Touch Scree  (0) 2013.05.26
Fetching IP Address in C#  (0) 2013.05.26
Script for Network Instantiate(JS)  (0) 2013.05.26
Script for Touch & Drag an Object  (0) 2013.05.26
Dynamic Images  (0) 2013.05.26
Comments