[過去ログ] 【ゲームエンジン】Unity初心者質問スレBuild1 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
453: 2018/08/18(土)23:30 ID:47mEmEPe(1) AAS
>>451
曖昧になったと感じたことはない。
私は、な。
454: 2018/08/18(土)23:34 ID:CVdxGkvB(1) AAS
お前の話は聞いてない
455(1): 2018/08/19(日)00:14 ID:9mjqz3Tm(1) AAS
>>449
はじめて自分でアニメーションまでつけてやってみた
結構めんどくさかった
剣にコライダーつけてisTrigerをオン・オフにするようにした
コライダーのisTrigerのチェック入れておく(オフの状態)
public Collider2D coll2;
void Start () {coll2=GetComponent<Collider2D>();}
public void collOn(){coll2.isTrigger=true;}
public void colOff(){coll2.isTrigger=false;}
void OnCollisionEnter2D(Collision2D col) {Destroy(col.gameObject);}
あとは剣のanimationで振り始めにEventをつけてcolOnを選んで
振り終わりにcolOffを選ぶ
456: 2018/08/19(日)00:41 ID:gr5beU/F(1) AAS
>>452
>>455
ありがとうございます
自分もそれで試してみようと思う
457(2): 2018/08/21(火)01:36 ID:ypI3wEdL(1) AAS
上達するにはチュートリアルやれとしか言われないのですが、
あの数をやり終えてる人はなかなかいないと思います。
興味あるチュートリアルをやっているのか、好きなゲームを作って学んでいるのか、
皆さんはどうやって上達、脱初心者をしたのですか。
458: 2018/08/21(火)01:47 ID:en2r1zRw(1) AAS
聞いたところで何になる?
とにかく作る事。
作りたいものがあれば、それに必要なアルゴリズム、ロジックを構築する、その為にそこをしらべる。
これの繰り返し。
459: 弟子 ◆rZPPjYuxmQ 2018/08/21(火)01:55 ID:RFRywrT+(1) AAS
>>457
初心者スレでそれ聴かれても
自分はずっと初心者でいいかなと思ってますよ
460: 2018/08/21(火)03:04 ID:fxmPVXdZ(1) AAS
ええ…
461: 2018/08/21(火)15:11 ID:8qBPp1CD(1) AAS
>>457
チュートリアルはroll a ballしかやらなかったな
その後は作りたいゲームの案から比較的簡単なやつを選んで作っていった
上達の秘訣はググり力だと思うよ
リファレンスを眺めて思いを馳せるのもいいかもしれない
462(1): 2018/08/24(金)11:55 ID:Grbxnj3m(1/3) AAS
敵がプレイヤーに向かってくるスクリプトはできたんだけど敵の進行方向にspriteを左右に反転させるコードがわかりません
分かる方いたらよろしくお願いします。
public class Chase : MonoBehaviour
{
public GameObject Player;
public float Speed;
void Update()
{
this.transform.position = Vector2.MoveTowards(this.transform.position, new Vector2(Player.transform.position.x, Player.transform.position.y), Speed * Time.deltaTime);
}
}
463: 2018/08/24(金)12:10 ID:4yphetVh(1/4) AAS
void Update()
{
Vector3 prePosition = transform.position;
this.transform.position = Vector2.MoveTowards(this.transform.position, new Vector2(Player.transform.position.x, Player.transform.position.y), Speed * Time.deltaTime);
if(transform.position.x - prePosition.x >= 0){
transform.localScale.x = 1;
}else{
transform.localScale.x = -1;
}
}
こんな感じでどう?
2Dやったことないけどねw
464: 2018/08/24(金)12:24 ID:4yphetVh(2/4) AAS
すまん横着した
こっちで
void Update()
{
Vector3 prePosition = transform.position;
this.transform.position = Vector2.MoveTowards(this.transform.position, new Vector2(Player.transform.position.x, Player.transform.position.y), Speed * Time.deltaTime);
Vector3 scale = transform.localScale;
if(transform.position.x - prePosition.x >= 0){
scall.x = 1;
}else{
scall.x = -1;
}
transform.localScale = scale;
}
465(1): 2018/08/24(金)12:25 ID:4yphetVh(3/4) AAS
スペルミスってるw
もうだめだw
466(1): 462 2018/08/24(金)12:53 ID:Grbxnj3m(2/3) AAS
>>465
できました
ありがとうございます
467(1): 2018/08/24(金)13:27 ID:4yphetVh(4/4) AAS
>>466
かなり当てずっぽうで書いたところはあるが…
まあできたのなら…
個人的にはscaleを1倍固定にしてるのが後々問題になりそうな気がするが
そのときはそのときで…
468(2): 帝王 2018/08/24(金)21:11 ID:4jbbRJqV(1/2) AAS
あるアニメーション付きのアセットをいじって思ったのですが
歩くアニメーションクリップがありまして
ローカルの座標を歩いてます
そしてスクリプト上からも位置を更新して歩かせているのですが
そうしますと
アニメーションクリップの初めと後でローカル座標をいったり来たりして
グローバル座標の移動も加わって
引き戻されてワープするような歩き方になります
これはモデルだけ使ってこのクリップは使わないほうがいいのでしょうか
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に
チェックが付いてるはずだから外してみてくれないかい?
画像リンク
474: 帝王 2018/08/25(土)11:43 ID:YP3VndSY(1/2) AAS
>>473
ありがとうございます
たしかにclipのほうにはその設定があります
それをいじればたしかにその場で動かすことも可能になりそうですね
Based UponでCenter of Massにすることもできるのですね
しかしRigをHumanoidではなくRegacyでやっているため
アニメーションタブにはその設定は出ないようです
UNITY 逆引き 300の極意という本の
アセットでZombie (Zombie Draft)というフリーのものでやってるんですけど
まだ当方UNITYの3Dについてあまり勉強していないため
アニメーションの読み込みについてよくわかってないので
とりあえずどんなものか知ってみたくて質問しました
何かを作ってるわけではないので
動作の修正を完了できていませんが良しとします
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.」の文字が出るようになってしまいました。
再起動しても同じです…
どうすればいいでしょうか?
上下前次1-新書関写板覧索設栞歴
あと 520 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.012s