• ベストアンサー

Unityを使って、キャラクターの移動を表現

Unityを使ってネットゲームを作成したいのですが、 端末間をキャラクターが移動する、というような表現をしたいです。 具体的には、 例えばある端末上でキャラクターが扉を開くと、 別の端末上に表示されている扉が開き、そこからキャラクターが現れる。 そして元の端末からはキャラクターが消える、といった具合です。 Unityにはキャラクターの同期の機能はあるようですが、 このような環境を簡単に構築する方法はありますでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • ok-kaneto
  • ベストアンサー率39% (1798/4531)
回答No.1

簡単にはないでしょうね。 通信を実現する仕組みはありますので、制御用サーバを立てて現在位置をアップロード→別端末で表示という手順しか思いつきません。

関連するQ&A

  • Unityでキャラモーション作成

    Unityで2Dゲームを作成しています。 頭、胴、腕…のようにそれぞれの部位を作ったのですが、それらを組み合わせてキャラクターのモーションを作りたいです。 具体的にはLobotomy Corporationの職員のようにしたいです。

  • ゲームエンジンunityについて

    今までにphpとjavaをやって来ました。 最近Flashを勉強中です。 今後、iPhoneアプリを作りたい(ゲーム開発)と思っており、OpenGL ESというツールがあることを知りました。 そして本題ですが、Unityというツールがある事を最近知りました。 http://www.atmarkit.co.jp/fsmart/articles/iphone05/01.html 私はまだC言語、Objective-Cの知識がありません。 ココでいくつか質問です。 1、Unityという統合環境ツールを使えば、C言語、Objective-Cを覚えなくてもゲーム開発が出来るのでしょうか? 2、ゲーム以外のアプリをUnityを使って製作できるのでしょうか? 3、ゲーム以外の部分(例えば課金等)もUnityで作成することが出来るのでしょうか? さまざまなご意見をお待ちしております。 尚、より多く、正確な情報を知りたいので、知恵袋とはてなへも掲載させて頂いております。 宜しくお願い致します。

  • Unityによるオンラインゲームの開発

    卒業研究のテーマとして、Unityを使ってオンラインゲームを開発しています。 ゲームのジャンルとしてはFPSです。 個人製作なので、キャラクターデザインやマップデザインなどはまったく気を配りません。 それこそ、長方形の箱だけでデザインされたキャラクターやマップでも構わないので、 デザイン的要素はとりあえず心配いりません。 続いて、まだ構想ではありますがゲームフローを紹介します。 誰もログインしていない状況でも、常に規定数(たとえば100人)のAI兵が交戦しているマップがあります。(なお、AI兵はAI兵からのダメージを受けない) そこに、誰かがログインすると、AI兵が一人ランダムで消えて、ログインしてきた人のキャラクターが代わりに出現します。 また、卒業研究の個人製作ということもあり、100人以上のログインがある状況はひとまず考えないこととします。 ここからが煮詰まっている部分なのですが、Unityでキャラクターやマップを作り、 AI兵同士で撃ち合っているだけのマップはできたのですが、 ここからどのようにオンラインに対応させていけばよいのかわかりません。 やりたいことは、ログインがあればAI兵をランダムで一人消し、ログイン者のキャラクターを出現させることです。 また疑問な点として、 (1)Unityで作ったものは、他のPCで起動する場合はどのようにしたらいいのか   (インストーラー的なものが必要なのか、各ユーザーPCにUnityが必要なのかなど) (2)ユーザー情報などを管理するサーバーはどのように構築したらよいか 以上の2点があります。 ですので、今回のゲームで、ログインに応じてAI兵を一人消し、ログイン者のキャラクターを出現させるにはどうしたらよいかおわかりになられる方、教えていただきたいです。 また、2点挙げた疑問点につきましても、もちろんどちらか一方でも構いませんのでおわかりの方いらっしゃいましたら、教えていただきたいです。 よろしくお願いします。

  • Unity 終了時のシーンから再開したい

    終了時のシーンから再開できるセーブ機能がないと完成できません。今すぐ助けてください。プログラミング初心者ですのでスクリプトの内容も合わせてお答えください。インターネットで色々な情報を探しましたが、不正な内容であったり、難しい内容があったり、不便なサイトが目立ちます。 [セーブポイント] タイトル画面:Hanaki_menu.unity(初期状態) ゲームコース1:Course1.unity(一時的なセーブ) [私共の開発環境] Unity 4.3.4

  • UNITYからAndroidが認識されません

    UNITYのビルドのことに関して質問させてください。 すごく困っています。 UNITYからASUSmemopad7(androidタブレット)に持っていきたいのですがどうしてもデバイスが認識されません。 (Build&RunをするとGetting list ofattached deviceのところで止まります) パソコンはWindows7です。 UNITY初心者で、パソコンのシステム的な事も初心者です。 解らないながら、色々なサイトをみて [パソコン側] ●SDKのインストール ●JDKのインストール(環境変数のpathも追加しました) ●ASUSmemopad7のドライバはダウンロードしました。 (手でインストールをした覚えはないのですが コンピュータのプロパティのデバイスの認識のところには「!」がついていませんでしたので おそらくパソコンは認識していると思います。パソコンから中のフォルダも見られます。) ●UNITY側でedit>preferenceの設定もしました。 ●BuildSettingのOtherSettingのBundleIdentifierも書き換えました。 [android端末側] ●デバッグモード>USBデバッグにチェック ●提供元不明のアプリのインストールを許可 ●Unity Remoteのインストール デバイス認識のところで止まり、その先に行ったことがないのでわかりませんが、 おそらく後はデバイスが認識されれば書き出せると思います。 接続の認識のことなので再起動しないとダメかなーと思い、再起動は設定を変えるたびにしています。 他に何か思い当たることはありますでしょうか? どんなことでも構いません。お教えください。m(_)m

  • ゲーム製作に適した3Dモデリングソフトについて

    こんにちは UDKやunityなどのゲームエンジンを使い個人でのゲーム製作を考えているのですが、 新しくモデリングソフトを買うにあたってどのようなものが適しているか教えていただきたいです。 予算は10万程です。 スカルプト機能は別についてなくてもよいです。 キャラクターだけでなくレベルのベースメッシュや小道具も作成します。

  • unity、スマホのタッチパネルによるカメラ制御

    Unityでのゲーム開発にあたり、下記で公開されているソースを元にカメラの移動を制御しています。 http://hiko9lock.blogspot.jp/2013/02/unity-3dwinmac.html このコードで、ドラッグによるカメラの球面移動はできています。 具体的な使い方としては、画面上のカメラ移動に使いたい範囲にテクスチャを設定しないGUITextureを置き、このGUITextureのスクリプトのOnMouseOver()内でこの関数を呼び出しています。(関数名は変更しています) 要するにテクスチャの範囲内でドラッグしたときにカメラを動かしたいわけです。 ただ、PC上で実行してマウスでドラッグしたときは問題ないのですが、 スマホ上で実行した場合、ドラッグしようとタッチパネルに触れた時点で突然カメラの位置が飛んでしまう現象が発生します。 スマホ向けに開発するのはこれが初でして、タッチパネルの扱いについてはまだあまり詳しくありません。 解決策やタッチパネルの注意点など、お力をお貸しいただけますでしょうか。

  • unityでのプログラミングについて

    いまunityでゲームを制作していてシューティングのゲームをつくっています。 そこで次のようなプログラムを作成したのですがエラーが返ってきて困っています。 var bulletPrefab : GameObject; var bulletInterval : float = 0.2; var bulletEnable : boolean = true; var bulletVelocity : float = 100; var bulletTime : float = 0.0; (省略してます) function start(){ (省略してます) function update(){ if(Input.GetButton("Jump") && bulletEnable) { ←エラー箇所です。 bulletEnable = false; var bullet = Instantiate(bulletPrefab,transform.position,transform.rotation); var direction : Vector3 = Vector3(0,0,1); bullet.rigidbody.AddForce(direction * bulletVelocity,ForceMode.VelocityChange); } bulletTime += Time.deltaTime; if (bulletTime >bulletInterval) { ←エラー箇所です。 bulletTime = 0.0; bulletEnable = true; } } 次のエラーが返ってきます。 Assets/character.js(22,19): BCE0044: expecting ), found ';'. Assets/character.js(22,20): BCE0043: Unexpected token: bulletInterval. こんな感じでエラーがでます。 解決方法を知ってる方は教えてください。おねがいします。

  • Unity について

    Unityでゲームを作っているのですがどうしてもできない部分があり困っています それは 転がる玉にあわせてカメラが動かないのです 転がる玉を作るとカメラが追跡しなく 玉を追ってカメラが追跡するようにすると球が転がりません 理想は転がる玉を一定の距離を保ったまま追跡することなのですが ぜんぜんうまくいかないのです --玉は転がるがカメラが追跡しない方 using UnityEngine; using System.Collections; public class PlayerBehaviour : MonoBehaviour { private void OnCollisionEnter(Collision collision) { Debug.Log("kabe hito"); } public float jumpForce = 10; public float Up = 10; public float Down = 10; public float Right = 10;     public float Left = 10; // Use this for initialization void Start () { } // Update is called once per frame void Update () { if(Input.GetKeyDown(KeyCode.Space)) {      rigidbody.AddForce(0,jumpForce,0); Debug.Log("jump! force=" + jumpForce ); } if(Input.GetKey(KeyCode.UpArrow)) { rigidbody.AddForce(0,0,-Up); Debug.Log("UP force=" + Up ); } if(Input.GetKey(KeyCode.DownArrow)) {      rigidbody.AddForce(0,0,Down); Debug.Log("Down force=" + Down ); } if(Input.GetKey(KeyCode.RightArrow)) { rigidbody.AddForce(-Right,0,0); Debug.Log("Right force=" + Right ); } if(Input.GetKey(KeyCode.LeftArrow)) { rigidbody.AddForce(Left,0,0); Debug.Log("Left force=" + Left ); } } } ------カメラが追跡するが玉は移動するが転がらない方 玉にComponent→Character→Platform Input Controllerを選択 そして玉にJavascriptのThirdPersonCamera 1を入れる ThirdPersonCamera 1の中身は http://forum.unity3d.com/threads/70148-Rotation-around-character-by-pressing-RIGHT-MOUSE-BUTTON のThirdPersonControllerの部分をCharacterControllerに変えたやつ 長くなってしまいましたがほんとに困ってます 助けてください

  • キャラクターの削除・復元について

    キャラクターの削除・復元について 必要のないキャラクターを削除していたのですが、思わず消したくないものまで消してしまいました。 「自分の意思で削除した」ということになってしまうので、元に戻すという対応はしてくれないと分かってはいましたが、一日に削除できるキャラクターに数の制限があったかどうか問い合わせてみました。 以下の対応でした。 >キャラクターは一日あたり2体まで削除できる仕様でございます。 仕様を超えて削除できてしまったキャラクターを元に戻してほしいと問い合わせても、 >復旧・補償などは承っておりません。 という答えが返ってきました。 自分の不注意もありますが、 キャラクターを作成するなどの操作はゲームをする上で基本的なことですし、 「キャラクターは一日あたり2体まで削除できる仕様」という自らが定める仕様すら まともに実装できていないということに少々腹が立っています。 内容としては薄いかもしれませんが、 訴えることは可能でしょうか?

専門家に質問してみよう