[過去ログ] 【ゲームエンジン】Unity初心者質問スレBuild1 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
970: 2019/03/02(土)20:55 ID:3y9Vx5l3(1) AAS
【悲報】弟子全く付いていけず完全に蚊帳の外
971: 2019/03/03(日)15:15 ID:EpCuMYHi(1) AAS
アルファ付きのテクスチャを使用し、マテリアルのレンダリングモードをtransparentにすると
うっすら白いメッシュが見えてしまうのですが解決方法はありますか?
ちなみにテクスチャ側のalpha is transparentにはチェックを入れています。
また、まつ毛のテクスチャなんですが、レンダリングモードがcutoutだと先端の半透明部分的が消えてしまうのでtransparentが惜しいんですが…
972: 2019/03/03(日)22:16 ID:chv6cqUG(1) AAS
アセットを買えばいいかもね
973: 2019/03/04(月)09:09 ID:KIG6/Jh4(1) AAS
つまりデフォルトのシェーダーではそういう仕様ということでしょうか?
自分で作れば解決するのであれば調べてみます。
974
(1): 2019/03/05(火)08:13 ID:N7ZC2ho/(1/3) AAS
オブジェクトの移動について調べると、このコードで
等速で座標(1, 0, 0)から(10, 10, 10)まで動かせるらしいのですが、

Vector3.MoveTowards(new Vector3(1, 0, 0), new Vector3(10, 10, 10), Time.deltaTime);

例えば移動時間が3秒の場合は
Time.deltaTimeのところにはどういう風に書けばいいのでしょうか?
よろしくお願いします
975: 2019/03/05(火)08:39 ID:Y8eG/nNB(1) AAS
大前提として1フレームをだいたい0.02秒と考えて、
3秒は150フレームだから、
移動元から移動先を直線にした距離(だいたい10ww)
それを150で割った値を指定すればだいたい3秒でゴールに到着するだろ

結論
ていうか距離が変わってもとにかくどこへでもトータル3秒で移動させるとかそういうためのものじゃない

一定の移動速度で動かしたいだけのものでしょそれ
976: 2019/03/05(火)08:55 ID:hkFmsqcI(1/2) AAS
その場合はleapかな。
977
(1): 2019/03/05(火)09:10 ID:CxDtBk+6(1/2) AAS
>>974
var duration = 3.0f;
var a = new Vector3(1, 0, 0);
var b = new Vector3(10, 10, 10 );
var distance = (b - a).magnitude;
var speed = distance / duration;
var step = speed * Time.deltaTime;

Vector3.MoveTowards( a, b, step );
978: 2019/03/05(火)11:22 ID:lOCuMyFe(1/2) AAS
優しい
979
(1): 2019/03/05(火)15:26 ID:N7ZC2ho/(2/3) AAS
>>977
ありがとうございます

var duration = 3.0f;
var a = new Vector3(1, 0, 0);
var b = new Vector3(10, 10, 10 );
var distance = (b - a).magnitude;
var speed = distance / duration;
var step = speed * Time.deltaTime;

Vector3.MoveTowards( a, b, step );

を書いて実行してみたのですが、動きませんでした
省3
980: 2019/03/05(火)15:38 ID:hkFmsqcI(2/2) AAS
なぜ動かないと思った?
状況を説明せんかいw
981
(1): 2019/03/05(火)15:47 ID:CxDtBk+6(2/2) AAS
>>979
そりゃあTime.deltaTimeのところをどう書いたらいいかって質問への回答だから、もちろんこのまま貼り付けても期待通りには動かんよ。

Vector3 current = new Vector3( 1, 0, 0 );
Vector3 target = new Vector3( 10, 10, 10 );
float duration = 3.0f;
float speed;

void Start()
{
this.speed = (this.target - this.current).magnitude / this.duration;
}
省6
982: 2019/03/05(火)16:24 ID:lOCuMyFe(2/2) AAS
めっちゃ優しい
983: 2019/03/05(火)19:17 ID:N7ZC2ho/(3/3) AAS
>>981
ありがとうございます
ボタンを押したらオブジェクトが動くようにしたいのですが、
エラーがいくつも出てる状態なので、
リファレンスなども参考にして直していこうと思います
984: 2019/03/05(火)22:41 ID:I9V8ADQc(1) AAS
初心者あるある
初心者なので何から学んでいいかわからない。
985: 2019/03/09(土)08:24 ID:1ckVj1oS(1) AAS
入門サイトでも覗いて、まんま作ってみたらいいんじゃないかな。
986: 2019/03/09(土)15:36 ID:a21Td0ld(1) AAS
外部リンク:tutorial.unity3d.jp

ここのチュートリアルを両方作ってみる
作り終わる頃には自分の作りたいゲームをどのようにして作るのか見えてくるはず

作りたいゲームが無いけどゲームプログラムを学びたいなら既存のゲームを目コピして自分で再現してみる
987: 2019/03/10(日)08:12 ID:B9bBg0Vp(1) AAS
Animatorを使わずにスクリプトでAnimationを直接制御したときの挙動について質問です
Animation.stopでクリップを停止したときに初期状態(0フレーム目の状態)に戻したいのですが、一時停止のような挙動になります

パラメータ保持しておいて手動で引き戻す以外にスマートな方法はありますか?
988: 2019/03/10(日)14:56 ID:q24C1W7O(1) AAS
スクリプトを作った時に最初から付いてるコメントを出なくする方法教えてください
startとupdateのやつ
989: 2019/03/10(日)15:00 ID:g6/xEpKH(1) AAS
UNITY社からセキュリティーのメールが来ましたが
英語のページなので日本人は関係無いですよね?
1-
あと 13 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.230s*