[過去ログ] 【ゲームエンジン】Unity初心者質問スレBuild1 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
468(2): 帝王 2018/08/24(金)21:11 ID:4jbbRJqV(1/2) AAS
あるアニメーション付きのアセットをいじって思ったのですが
歩くアニメーションクリップがありまして
ローカルの座標を歩いてます
そしてスクリプト上からも位置を更新して歩かせているのですが
そうしますと
アニメーションクリップの初めと後でローカル座標をいったり来たりして
グローバル座標の移動も加わって
省2
469(1): 2018/08/24(金)22:16 ID:Grbxnj3m(3/3) AAS
>>467
いや助かりました、ありがとうございます
素人すぎてどういう問題がでるのか想像できないけど、今のところは大丈夫そうです
470(1): 2018/08/24(金)22:34 ID:W1ALrPmX(1) AAS
>>468
その場で歩くモーションないの?もしくはそういうふうにアニメーションを修正できないの?
だとしたらそのアニメーション使うのを諦めるか、アニメーションの終わりを捕まえてそのタイミングで座標を更新するかじゃないかな
後者は相当シビアにやらないと瞬間移動しそうだけど
471(1): 帝王 2018/08/24(金)22:56 ID:4jbbRJqV(2/2) AAS
>>470
ご回答ありがとうございます
3Dアニメーションってそういうものなのですね
わかりました
その場で歩くモーションにしてくれたほうが簡単でやりやすい気がしますけど
本格的なゲームを作ろうとする人には
歩き終わるフレームの位置を取得するほうが自然なんですかねえ
472: 2018/08/24(金)23:37 ID:k7t8ZXtf(1) AAS
>>471
いや、普通はその場で歩くモーションで作るよ
モーション終わりを捕まえるのは超苦肉の策だと思って
歩く速度が少し変わったらアニメーション全部修正なんてやってられんでしょ
473(1): 2018/08/25(土)06:27 ID:RNfQBHTM(1) AAS
>>469
例えば、このモンスターは大きさ10倍だぁ!!
みたいなときにね、まあ、困れ
>>468
諦める前にAnimationの設定で
Root Transform Position(XZ)項目のBake Into Poseに
チェックが付いてるはずだから外してみてくれないかい?
省1
474: 帝王 2018/08/25(土)11:43 ID:YP3VndSY(1/2) AAS
>>473
ありがとうございます
たしかにclipのほうにはその設定があります
それをいじればたしかにその場で動かすことも可能になりそうですね
Based UponでCenter of Massにすることもできるのですね
しかしRigをHumanoidではなくRegacyでやっているため
アニメーションタブにはその設定は出ないようです
省7
475: 帝王 2018/08/25(土)11:58 ID:YP3VndSY(2/2) AAS
RegacyではなくLegacyでした
476: 2018/08/26(日)12:33 ID:9w/Vho71(1) AAS
>>100
ちと、これは、、、って感じですよね。
If で係数算出だけって言うのが頭整理出来てないって言われちゃってんだよね。
普通はそこで値算出までもっていって最後にposition にぶつけますよね。そしたらdirなんて変数無くせますよ
BASIC と同じ構造化の考え方なんで、このブロックは何をしたいって意識して書いたら良いと思います。
この位のステップで混乱しちゃダメで、もうちょい頭を整理してから臨んで見よう〜
477(2): 2018/08/26(日)15:32 ID:37NXT9po(1) AAS
スキンメッシュのキャラクターの肌表面に汗や血を流させるようにしたくて
試行錯誤していますがうまく出来ません。何かやり方がないでしょうか?
Textureを動かすと部分的にはそれっぽい表現ができますが、元モデルのUVマップに
方向が依存するので今一つです。キャラクターの腕と足で流れる方向が違ったり。
液体系のアセットなども見てみましたが、あまりよくわからず、購入にも踏み切れません。
どなたかご教示くださいー
478: 2018/08/26(日)19:09 ID:nJEwGv2d(1) AAS
>>477
ここは初心者質問スレです
そのような高度なことは
2chスレ:gamedev
こちらでお願いします
479: 2018/08/28(火)10:20 ID:pajUwPk7(1) AAS
>>477
InkPainterってアセット使えばできそうではある
俺は使い方知らないから詳しくは開発者のブログ読んでね
外部リンク:esprog.hatenablog.com
480: 2018/09/01(土)10:07 ID:PNIbFc8L(1/9) AAS
外部リンク:baba-s.hatenablog.com
こちらのサイトの通りC#のスクリプトをボールに反映させたのですが、再生ボタンを押してもボールが動きません…。
なんとか自力で調べようとしましたが僕の力不足で答えにたどり着けませんでした。
このような場合どうすればいいのでしょうか?
481(1): 2018/09/01(土)11:59 ID:bX6t3Mwb(1/9) AAS
スクリプト BallControllerの speedの値はちゃんと10になっているかい?
スクリプトの方じゃなくてインスペクタの方を確認しておくれよ
482: 2018/09/01(土)12:58 ID:PNIbFc8L(2/9) AAS
>>481 なっていませんでした…。ありがとうございます。
そしたら今度は再生ボタンを押したら「All compiler errors~enter playmode.」の文字が出るようになってしまいました。
再起動しても同じです…
どうすればいいでしょうか?
483: 2018/09/01(土)13:02 ID:bX6t3Mwb(2/9) AAS
もう一つ上か下にエラーが出てるはず
それを教えてたもれ
484: 2018/09/01(土)13:07 ID:PNIbFc8L(3/9) AAS
Assets/BallController.cs(17,0): error CS1525: Unexpected symbol `void'
これでよろしいでしょうか?
485: 2018/09/01(土)13:16 ID:bX6t3Mwb(3/9) AAS
スクリプトを弄ったな?
まあそれはいいんだけど恐らく
public float speed = 10;のセミコロンが抜けている;
486: 2018/09/01(土)13:18 ID:PNIbFc8L(4/9) AAS
確認しましたが抜けていませんでした…。スクリプトはコピペ以外は何も弄ってないです。
487: 2018/09/01(土)13:23 ID:bX6t3Mwb(4/9) AAS
じゃあ括弧{}かもしれない
とにかく17行目の辺りをコピペ元とよく比べてみなさい
488: 2018/09/01(土)13:29 ID:PNIbFc8L(5/9) AAS
括弧の抜けもその他の抜けも見つからなかったです…。
489: 2018/09/01(土)13:37 ID:bX6t3Mwb(5/9) AAS
17行目はなにが書いてあるんだい?
490: 2018/09/01(土)13:42 ID:PNIbFc8L(6/9) AAS
void Start () { と書いてあります。
念のためスクリプトの画面を撮影した画像のリンク貼っておきます。
要領悪くて申し訳ないです。
外部リンク:imgur.com
491: 2018/09/01(土)13:47 ID:bX6t3Mwb(6/9) AAS
なるほどw
赤の波線出てる方の void Start(){ }けしたまえ
{}もだぞ
492: 2018/09/01(土)13:56 ID:PNIbFc8L(7/9) AAS
赤線ついてる行のvoid Start(){ }全部ですか?
493: 2018/09/01(土)14:01 ID:bX6t3Mwb(7/9) AAS
17〜19行全部だ
Startメソッドは二つもいらぬ
494: 2018/09/01(土)14:08 ID:PNIbFc8L(8/9) AAS
消しましたがまたあのエラーメッセージが出ました…
ちなみに消した後のスクリプトの画面です。これからバイトなので返信遅れると思います。申し訳ありません…
外部リンク:imgur.com
495: 2018/09/01(土)14:10 ID:bX6t3Mwb(8/9) AAS
おっと、見落としてたわ
14行目の}も消しなさいw
496: 2018/09/01(土)14:12 ID:ZtaY+aBO(1/2) AAS
void start(){}}
}がひとついらない
497: 2018/09/01(土)14:13 ID:bX6t3Mwb(9/9) AAS
全部解決したら解説しようと思ってたのに…
まあいいや、困れ
498(1): 2018/09/01(土)22:44 ID:PNIbFc8L(9/9) AAS
>>495動きました!!!ありがとうございます!!返信遅れて申し訳ありません!!
499: 2018/09/01(土)23:08 ID:vbV+SNJ0(1/3) AAS
失礼します。
Input.GetKey(KeyCode.LeftAllow)
が押しっぱなしではなく離した瞬間のみtrueになるのですが
原因がわかる方いらっしゃいますでしょうか。
unityのバージョンは2018.2.3f1です。
500(1): 2018/09/01(土)23:12 ID:ZtaY+aBO(2/2) AAS
離した瞬間にtrueになるって確認してるコードが間違ってんじゃないの
501: 2018/09/01(土)23:20 ID:vbV+SNJ0(2/3) AAS
>>500
実際に動作させるとそうなります。
Debug.Logで確認しても離した瞬間のみです。
使用している関数は間違いなくGetKeyであり、GetKeyUpではありません。
void Update(){
Debug.Log.("Update")
if( Input.GetKey(KeyCode.LeftAllow)){
省4
502: 498 2018/09/01(土)23:34 ID:vbV+SNJ0(3/3) AAS
原因判明しました。
Virtual Joy StickというAssetのpluginがなにか影響していたようです。
Assetsから削除したところ通常の動作に戻りました。
ありがとうございました。
503(1): 2018/09/02(日)15:45 ID:FDNByjh9(1/2) AAS
Android用のアプリを作っていて、
アプリを起動したときに、画像の一部を読みこんだ段階でアプリの画面が写るようにしたいと思い、
アセットバンドルを使おうとしているところです。
現在、Asset Bundle Browserを使って、複数のAssetBundleに画像を何枚かに分けて入れて、
AssetBundleをビルドし、StreamingAssetsフォルダに保存するところまでできました。
ローカルのStreamingAssetsフォルダから読み込む形です。
Androidでアプリを起動したときに、初めのAssetBundleの画像を読みこんだ段階で
省9
504(1): 503 2018/09/02(日)15:48 ID:FDNByjh9(2/2) AAS
1 using UnityEngine;
2 using System.Collections;
3 using UnityEngine.UI;
4
5 public class LoadAssetbundle : MonoBehaviour
6 {
7 IEnumerator Start ()
省25
505(1): 2018/09/02(日)16:08 ID:xFcalBhM(1/3) AAS
ゲーム画面のピクセル単位で座標から色を取得する方法を教えてくれ
506: 2018/09/02(日)16:39 ID:aq/4hagr(1) AAS
ageる奴には教えない
507(1): 2018/09/02(日)16:46 ID:xFcalBhM(2/3) AAS
ゲーム画面のピクセル単位で座標から色を取得する方法を教えてくれ
508: 2018/09/02(日)17:50 ID:y/8eZbrS(1) AAS
w
509(1): 弟子 ◆rZPPjYuxmQ 2018/09/02(日)19:13 ID:/2HwT9SP(1) AAS
>>505,507
うんと、簡単なカラーピッカーですけど、こんなんでヒントになるかな
画像リンク[png]:i.gyazo.com
画像リンク[png]:i.gyazo.com
クリックしたとこの色をRGBa値を表示してくれます
画像リンク[png]:i.gyazo.com
どっかのサンプルですが、どこから拾ったから忘れました><
510: 2018/09/02(日)21:40 ID:yN36FyeR(1) AAS
拡張メソッドは専用のスクリプト作って書けばいいんですよね?それとも何か保存用の機能とかあったりするんですかね?
511: 2018/09/02(日)22:25 ID:xFcalBhM(3/3) AAS
>>509
ありがとうございます!これをヒントにもう少し自力で勉強してみますね
では失礼しました
512: 2018/09/02(日)23:40 ID:qrAMxSjg(1) AAS
半年以上2ch離れてたからわからないけど、俺のこと指してるのかな
事業安定してきて宣伝する意味が薄れたから、今はないよ
Twitterは前スレにあったんじゃないの。粘着に絡まれてるし、
俺からは言わない
513(1): 2018/09/03(月)07:06 ID:vc7sWafP(1) AAS
>>504
アセットバンドルもコルーチンもよくわからないけど
ぱっと見、画像を表示するループの前に中断処理を入れているように見える
試しに13行目 yield return 〜
を23行目 image.sprite = asset;の下に入れてみたらどうだい?
見当違いだったらごめんよ
514(2): 2018/09/03(月)20:14 ID:aLwDHYRc(1/5) AAS
public float interval = 0.1f;
void OnTriggerEnter2D(Collider2D coll) //当たり判定
{
if (coll.gameObject.tag == "fire") //fireの当たり判定
{
StartCoroutine("Blink");
}
省13
515: 2018/09/03(月)20:59 ID:tgVVdu0K(1) AAS
どううまく行かないのかくらい書こうか
数秒って仕様に対してwhile(true)はおかしくない?
516: 2018/09/03(月)21:04 ID:aLwDHYRc(2/5) AAS
当たり判定後にずっと点滅になるのを指定した時間だけ点滅するようにしたいです
517(1): 2018/09/03(月)21:15 ID:+w8X/Qp7(1) AAS
while(true)を
for(float i = 0; i < 指定秒; i += interval)
とかに書き換えればええんでないの
518: 2018/09/03(月)21:26 ID:aLwDHYRc(3/5) AAS
ありがとうございます!ちょっとためしてみます
519: 2018/09/03(月)21:35 ID:h+zzshNm(1) AAS
>>513
ありがとうございます。
試してみましたがあまり変わりませんでした。
他のところが間違ってるのかもしれないです。
どなたか複数のアセットバンドルの内、一つを読み込んだ段階で
画面を表示させるためのコードがわかるかたいたら教えてください。
520: 514 2018/09/03(月)21:37 ID:aLwDHYRc(4/5) AAS
ためしてみました、2回に1回くらい消えたままになります
521: 514 2018/09/03(月)21:41 ID:aLwDHYRc(5/5) AAS
>>517秒数変えたら大丈夫でした
ありがとうございました!
522: 2018/09/06(木)22:10 ID:Wdj0MTwo(1/2) AAS
今2dで見下ろし型のゲームを作ろうとしていて、移動した方向にプレイヤーが向くスクリプトを書いているのですが、
void update()
{
input(); //入力
}
void fixedupdate()
{
省6
523: 2018/09/06(木)22:16 ID:U2D2+Vnm(1/3) AAS
まず肝心のrot()はどうなってますか?
524: 2018/09/06(木)22:22 ID:Wdj0MTwo(2/2) AAS
拡張メソッドで
public static void LookAt2D(vector3 transform_position,vector3 moveway,vector3 target_position)
{
vector3 rotvectol=(target_position−transform_position).momalized;
Quateinion FromToRotation(vector3 moveway,rotvectol);
}
でプレイヤーの後ろ側を古座標に向けるように
省2
525: 弟子 ◆rZPPjYuxmQ 2018/09/06(木)23:16 ID:U2D2+Vnm(2/3) AAS
一応、参考までに
外部リンク:tsubakit1.hateblo.jp
ここの真ん中あたりにFromToRotationのサンプルあるので
まず、それを単体(例えば何かのキー押したら動く)ようにして確認してみるのはどうでしょうか
自分サンプル作ったら特に問題なかったです
それから、コードですがコピペだとしたらスペルミスがあるのですが・・・
526(1): 2018/09/06(木)23:24 ID:JB0Cf20e(1) AAS
X それを単体(例えば何かのキー押したら動く)ようにして
○ それを単体、例えば何かのキー押したら動くようにして
()がつく場合は()が無い場合に日本語が通じるように書くこと。人に教える前に日本語勉強しろ
527: 2018/09/06(木)23:25 ID:U2D2+Vnm(3/3) AAS
>>526
指摘ありがとう!
俺ファンの人!
528(2): 2018/09/07(金)19:42 ID:lsD5Bh9y(1) AAS
オブジェクトの位置をインスペクター初期に設定した位置に戻すのって
初期にオブジェクト位置を取得しておいて
戻したい時にその取得値をぶっこむしかいないですか?
なんか簡単にインスぺの初期値を取得するのってないんですか?
例えるならこんな感じのです
transform.localPosition = Vector3.inspecterReset
または
省1
529: 2018/09/07(金)21:54 ID:9OXGk4KY(1) AAS
>>528
なんで、それじゃあかんの?
530: 528 2018/09/07(金)22:28 ID:lv+ZCuPP(1) AAS
オブジェクトが50個になるので、全部記録させるの手間だなと思って
ストラクトの変数でどこかに保管されてるのかなと思ったのですが、なさそうですね
531: 2018/09/07(金)22:42 ID:HEwz+CQu(1) AAS
startで初期値を保存しとくscript作って貼ればいいんじゃない?
532(1): 2018/09/15(土)23:50 ID:LxWm2AzV(1) AAS
ガチ初心者ですが、今おすすめの書籍ってなんですかね? 2018.2対応だと猫が書いてあるのとひよこのやつがヒットしたんですが
今のところやってみたいのはちょっとした2Dパズルゲームの作成→艦これもどき(どちらかというと改みたいな落としきりの方向。ブラゲやスマゲ化はまだ敷居が高そうなので目指さない)なんですが
533(1): 2018/09/16(日)01:04 ID:S6i6ogcT(1) AAS
>>532
本屋で中身軽く見て良さそうなやつ
そもそもどうしても書籍じゃなきゃヤダってわけじゃないならgoogleをおすすめする
534: 2018/09/16(日)09:22 ID:WeoJYzw7(1/11) AAS
>>533
某サイトで金はらって本読んで勉強しろって煽られまして…
あとちょっとでとあるサイト(上のとは別)のお題が完遂できそうなんですが、バージョン違いによる項目の違いで難儀しています…
535: 2018/09/16(日)09:26 ID:WeoJYzw7(2/11) AAS
誤解されないように書いておくと533の質問はここでしかしてないです
536: 2018/09/16(日)10:48 ID:WeoJYzw7(3/11) AAS
連投すみません。535は533の質問ではなく532の質問でした。
マルチでもいいよとおっしゃっていただけるのでしたら534についてここで伺ってみたいのですが
537(2): 2018/09/16(日)10:59 ID:dLLBcIBT(1/3) AAS
スクリプトで他のオブジェクトにセットしてあるスクリプトのメソッドを呼び出したいんだけど、ネットで調べたけどエラーになってできないんだけど
どういう風に書けばいいのか教えて
538: 2018/09/16(日)11:45 ID:8T0hdr1g(1/2) AAS
OnTriggerEnter2Dで敵と剣がヒットした位置にエフェクトを出したいのですが良い方法はないでしょうか?
調べてみるとGetContactする方法がでてくるのですがどうやらOnCollisionEnter2Dのほうじゃないと取れないようでisTriggerをオフにしろとか回答されてたりするけどそれじゃ剣コリジョンで押したりできるようになっちゃうし。
いまは剣と敵の中間位置に適当に出してるんですが剣も敵も長いのですごい変で萎えます
539: 2018/09/16(日)11:49 ID:8T0hdr1g(2/2) AAS
>>537
OtherComponent otherCmp = otherObj.GetComponent<OtherComponent>();
if( otherCmp ){
otherCmp.myfunc();
}
これでどうだ
540: 2018/09/16(日)12:13 ID:WeoJYzw7(4/11) AAS
532ですが、結局ヒヨコ本に手を出してみました
書店が近くにないのでレビューが頼りの博打ですが
グーグルで調べるのだと結局本のおすすめばっかりヒットするんです…
541: 2018/09/16(日)12:18 ID:yVNdBTmY(1) AAS
というか書籍なぞるなら過去の落としてver合わせるのが普通だぞ
最新verの仕様理解するだけならgoogle先生やら講演資料漁る方が早い
542: 弟子 ◆rZPPjYuxmQ 2018/09/16(日)12:52 ID:LNRMkHTN(1/2) AAS
>>537
昔やった事あるので、知識スレに簡単にまとめてあるので参考にどうぞ
2chスレ:gamedev
543: 2018/09/16(日)13:27 ID:WeoJYzw7(5/11) AAS
Google先生に「Unity 2018 初心者」「Unity 2018 入門」などを聞いても侍何とかぐらいしか2018の実践形式をやってなかったです(古いバージョンのならブロック崩しとSTGのが出てきました)。ほかは本の紹介ばかりでした
侍なんとかは操作方法についての説明がなくて意味不明だったのでやむなく本を買いました
544: 2018/09/16(日)13:33 ID:wFu+NAEH(1/2) AAS
買った本のタイトルは?
545: 2018/09/16(日)13:36 ID:WeoJYzw7(6/11) AAS
Unity2018入門 最新開発環境による簡単3D&2Dゲーム制作 というやつです。
546: 2018/09/16(日)13:38 ID:WeoJYzw7(7/11) AAS
とはいえ、これでも実行結果が参考図と食い違っていて困っているのですが(作中使用されてるバージョンが書いてないんですよね…今年8月発売したものらしいのでバージョンは古くないはずなんですが)
547(1): 2018/09/16(日)13:59 ID:WeoJYzw7(8/11) AAS
もしよろしければ、この問題に回答いただけないでしょうか。
(図1)
画像リンク[png]:i.imgur.com
これが上述の教本の指示なのですが
(図2)
画像リンク[png]:i.imgur.com
なぜか指定通りに入力してもこうなってしまって困り果てています。なにがいけないのでしょうか?
548: 2018/09/16(日)13:59 ID:wFu+NAEH(2/2) AAS
バージョンが書いてないのは酷いな。
Unityは過去のバージョンがダウンロード出来るから、
バージョンが分かれば古くてもそれに合わせてダウンロードして使えるのに
上下前次1-新書関写板覧索設栞歴
あと 454 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.028s