[過去ログ] 【3Dゲームエンジン】Unity質問スレッド34 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
439: 2018/03/13(火)20:19 ID:TBN5kbnw(2/4) AAS
エラーログにFire1 is Unknownってでる
なぜだ
440: 2018/03/13(火)20:23 ID:TBN5kbnw(3/4) AAS
KeyCode.Spaceに変えたら出来ました。
自己解決すまそ
441: 2018/03/13(火)21:26 ID:TBN5kbnw(4/4) AAS
update()にinput .GetKey入れてるせいかコルチーンでwaitforsecound調整してるのにビームみたいな連射してしまう。
ここらへんわからんわ。
442: 2018/03/13(火)21:36 ID:lZjB4yL5(1) AAS
unityをさくさく動かして録画して動画編集するための最低限必要なスペックてどんなもんでしょう
443
(1): 2018/03/13(火)22:23 ID:AlvYUnP1(2/2) AAS
>update()にinput .GetKey入れてるせいかコルチーンでwaitforsecound調整してるのにビームみたいな連射してしまう。
WaitForSecondはwhile(true){}ループ内にあるからインターバルになってるのであって
whileを外したら無意味になるぞ。
やるならコルーチンが終了してるかどうかをinput時に戻り値で判定すべし。
444
(1): 2018/03/14(水)00:07 ID:fTAf6LYh(1) AAS
自分だったらOnEnableで弾発射コルーチンをキックして発射管理はそっちに任せる、Updateはコルーチンで使うフラグを切り替えるだけにするかな。
あと弾のインスタンスは初期化時に指定数用意しておいて使い回す。
445: 2018/03/14(水)00:51 ID:v8rqOjmA(1/3) AAS
>>443
While(true)は無限ループ
これだと一度このコルチーンに入ると永久に連射してるっぽかったです。
チュートリアルがおかしいのかも。
Breakの無いループは普通は使わない。
if でinput.getkeyのやつもコルチーンにして、そこからまたコルチーン入れてみたらけっこういい挙動でした。
回答ありがとう。
446: 2018/03/14(水)00:57 ID:v8rqOjmA(2/3) AAS
>>444
OnEnableいいですね。
ちょっと試してみます。
UpdateにStartCorutine書くと次のフレームもコルチーン入ってるような気がしてスッキリ来なかったのです。
まあ、同じコルチーンのStart命令はシステム的にキックしてないかなと思ってるのですが。
447: 2018/03/14(水)13:19 ID:Ezmy+XfL(1) AAS
緊急速報

(+)【IT】AMD製CPUに「致命的」欠陥 悪用でPC乗っ取りも
2chスレ:newsplus

(BIZ+)【CPU】AMD製CPUに「致命的」欠陥 悪用でPC乗っ取りも
2chスレ:bizplus

(ゲハ)【PS4/XONE】AMDのCPUに致命的な欠陥【Ryzen】
2chスレ:ghard
448
(2): 2018/03/14(水)15:49 ID:sLRo/hkc(1/3) AAS
質問、今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のアニメーションを止めているんだけどその時に一緒に書いてある画像反転も止めてしまうからそれをどうにかしたい、わかる人お願いします
449
(1): 2018/03/14(水)20:12 ID:7XMp+DUD(1) AAS
>>448
ちょっと何言ってるかよくわからないんだけど、画像の反転ってスケールでやってるの?

スプライトのフリップ機能で反映してるなら、キャラの向きも通信に乗っけて各々のクライアントで反映させればいいだけじゃない?
450: 2018/03/14(水)21:42 ID:v8rqOjmA(3/3) AAS
for (int i = 0; i <MaxCount; i++){
instantiate(Bullet, transform.position, transform.rotation)
yield return new WairForSecond (0.5f)
}

でWhile(true)付けろ言ってたのって、このforも含めて、全体で付けろって意味だったのね。
チュートリアル進んで知りました。
451
(2): 2018/03/14(水)21:56 ID:y9qk5kpZ(1) AAS
>>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;
 }
}
452
(2): 2018/03/14(水)22:28 ID:sLRo/hkc(2/3) AAS
>>449
スケールでやってるよ
スプライトのフリップ機能ってtransform.localScale.x を -1 にするやつのこと?
それだったらやってあるけど
453
(1): 2018/03/14(水)22:32 ID:sLRo/hkc(3/3) AAS
>>451
これでやれば一応動くけど画像の反転だけが反映されない
書いてもらったコード打たせてもらったらDashのアニメーションと画像の反転が反映されなかった
454
(1): 2018/03/14(水)23:14 ID:ay2tdaOQ(1) AAS
>>452
スケールの同期が出来てないだけじゃない?
ポジションと同じように同期させたらいいんじゃない?
もしくは既に回転が同期できてるならY軸回転で反転するのもありだよ
455
(1): 2018/03/14(水)23:17 ID:DW09Blag(1) AA×
>>452-453>>451

456
(2): 2018/03/15(木)02:08 ID:bx65uHxV(1) AAS
>>454
>>455
俺が理解できてないせいでやっぱりできないわ
457: 2018/03/15(木)09:00 ID:kkasSWTd(1/3) AAS
>>456
NetworkTransform使ってるんだよね?

使ったことないからわからんけど、これって位置と回転は同期してくれそうだけど、スケールの同期はしないんじゃないの?

とりあえず、syncRotationAxisをYにして、向きをY軸回転(0°と180°かな)でやってみなよ
458: 2018/03/15(木)09:07 ID:0C9Bqq38(1) AAS
>>456
プログラムの知識がない人はアセットを買いましょう
459: 2018/03/15(木)09:18 ID:YQxB4pmO(1) AAS
スクリプト貼られて有意義なスレの流れだな
もっとプログラマ来て欲しい
460
(1): 2018/03/15(木)09:21 ID:4BgcVUZ6(1) AAS
プランナーとデザイナーは消えろ
ここはプログラマのスレだ
461: 2018/03/15(木)10:02 ID:Uy73PHFi(1) AAS
別にええじゃろ
PlayMakerでもArborでも宴使ってもUnity使いであることには変わらんわけだし
462
(1): 2018/03/15(木)10:15 ID:1EX6mctr(1/3) AAS
webGLの最初のローディング画面の修正方法を探しているのですが、どこかに解説ありますでしょうか。公式のマニュアルは見たのですがわからず…
463
(1): 2018/03/15(木)11:13 ID:kkasSWTd(2/3) AAS
>>462
何をどう変えたいの?
起動ページになるHTMLのテンプレートを入れ替えたいだけならドキュメントあるよ

外部リンク[html]:docs.unity3d.com
464: 2018/03/15(木)11:21 ID:SagnGWeY(1) AAS
>>460
おいコーダー早くしろw
465
(1): 2018/03/15(木)12:16 ID:1EX6mctr(2/3) AAS
>>463
実はここの説明読んだのですがちんぷんかんぷんでした(汗
単純に画像表示してnow loading...と表示したいと思っています。
466: 2018/03/15(木)13:21 ID:kkasSWTd(3/3) AAS
>>465
それくらいのことならエクスポートされたファイルと、このドキュメントを見れば簡単にできるけど、HTMLとCSSとJavaScriptの知識は必須だから、まずはそこから勉強だね
467: 2018/03/15(木)13:33 ID:1EX6mctr(3/3) AAS
了解です。単純に読み込み中はjavascriptで描画してると書いてた意味が繋がりました。しっかりhtmlとjs見て自分で描画してみます。ありがとうございますm(_ _)m
468: 2018/03/15(木)14:44 ID:BOni+jVb(1) AAS
GPLだと思われるDLL(MySQL.DLL)が含まれてるアセットがいくつか売られてるけど、そういうのってUnityとの契約の上で問題ないんかな?
これが良いのなら俺もアセットを売りたい
1-
あと 534 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.018s