[過去ログ]
【3Dゲームエンジン】Unity質問スレッド34 (1002レス)
【3Dゲームエンジン】Unity質問スレッド34 http://mevius.5ch.net/test/read.cgi/gamedev/1517987066/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
448: 名前は開発中のものです。 [] 2018/03/14(水) 15:49:01.87 ID:sLRo/hkc 質問、今2dのマルチプレイゲームを作っているんだけどキャラクターアニメーションの同期がわかんねえ void FixedUpdate () { if (!gameClear) { if (!isLocalPlayer) { return; } float x = Input.GetAxisRaw ("Horizontal"); if (x != 0) { rigidbody2D.velocity = new Vector2 (x * speed, rigidbody2D.velocity.y); Vector2 temp = transform.localScale; temp.x = x; transform.localScale = temp; anim.SetBool ("Dash", true); if (transform.position.x > mainCamera.transform.position.x - 4) { Vector3 cameraPos = mainCamera.transform.position; cameraPos.x = transform.position.x + 4; mainCamera.transform.position = cameraPos; } Vector2 min = Camera.main.ViewportToWorldPoint (new Vector2 (0, 0)); Vector2 max = Camera.main.ViewportToWorldPoint (new Vector2 (1, 1)); Vector2 pos = transform.position; pos.x = Mathf.Clamp (pos.x, min.x + 0.5f, max.x); transform.position = pos; } else { rigidbody2D.velocity = new Vector2 (0, rigidbody2D.velocity.y); anim.SetBool ("Dash", false); } isLocalPlayerでDashのアニメーションを止めているんだけどその時に一緒に書いてある画像反転も止めてしまうからそれをどうにかしたい、わかる人お願いします http://mevius.5ch.net/test/read.cgi/gamedev/1517987066/448
449: 名前は開発中のものです。 [sage] 2018/03/14(水) 20:12:12.09 ID:7XMp+DUD >>448 ちょっと何言ってるかよくわからないんだけど、画像の反転ってスケールでやってるの? スプライトのフリップ機能で反映してるなら、キャラの向きも通信に乗っけて各々のクライアントで反映させればいいだけじゃない? http://mevius.5ch.net/test/read.cgi/gamedev/1517987066/449
451: 名前は開発中のものです。 [sage] 2018/03/14(水) 21:56:11.88 ID:y9qk5kpZ >>448 そのソースだけだとリモートキャラのアニメが動かないように思えるけど、 とりあえず自分ならこんな感じで書いてしまうな float prevX; void Update(){ if(!isLocalPlayer){ if(prevX - transform.position.x != 0){ anim.SetBool ("Dash", true); }else{ anim.SetBool ("Dash", false); } prevX = transform.position.x; } } http://mevius.5ch.net/test/read.cgi/gamedev/1517987066/451
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
1.636s*