[過去ログ] 【ゲームエンジン】Unity初心者質問スレBuild1 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
962: 名前は開発中のものです。 [] 2019/03/02(土) 07:53:34.48 ID:IiwWR++Q(4/6) AAS
ここからは談笑で行きませんか
自分はしょぼい程度ですがFlashのActionScriptを今まで使ってたんですよ
だからUnityのC#を見た時、どういう処理をしているのかはだいたい理解出来た
でもFlashとUnityのアプリの作り方はまるで違う様に感じました
多分C#よりもUnityの仕組みの方が理解できてないのだと思うけど...どうでしょうか
そういった感覚で初心者用教本を1冊読み終え、まずは自作したFlash作品をUnityに
移植しようと思って制作してたのですが...ここで質問してまるで話が通じない!
初心者スレで初心者が質問しているのに皆が皆でよってたかって質問で返して来る
963: 名前は開発中のものです。 [sage] 2019/03/02(土) 07:55:36.89 ID:9NeG1AvL(1/3) AAS
GetComponentはthis.GetComponentだから自分自身からしか探せないんやが
外部にアタッチされたコンポーネントは>955みたいな書き方になる
これはチュートリアルのインターミディエイト/エキスパートで順次出来てきた筈
薮蛇だから何も言わないけど相手の理解力からレベルはほぼ一瞬全てバレるので
あまり無駄な事はしない方がいいよ
964: 名前は開発中のものです。 [sage] 2019/03/02(土) 08:06:57.39 ID:IiwWR++Q(5/6) AAS
またsage忘れてしまった
Unity初心者の自分から見たら皆さん中級者以上ですよ
テンプレには初心者が初心者に答えるスレって書いてあるのに
ここではある程度理解していないと嘲笑のネタになるのだと感じたワケです
教えてくれない、逆に試される。初心者からしたらそういう態度取られるのは
「この人達、教えてくれないのになんでここにいるの?」て思いますよ
勿論教えて厨的な初心者もいますから、千引きは難しい所だと思いますけどね。
965(1): 名前は開発中のものです。 [sage] 2019/03/02(土) 08:27:02.56 ID:9NeG1AvL(2/3) AAS
ここは元は荒らしが勝手に立てたスレだった筈
まぁC/C++系に比べたら全然温いとはいえ、分からなければ
書かなくていいみたいな所はある
元々プログラム系ってそういうもんで、初心者を引き上げようとか
そういう考えはないから、頑張って戦塵の谷を登ってくるしかないんじゃね?
まぁデバッガ使えるようになると自前でほぼ何でも解決出来るようになるから
そのあたりから始めてみたら楽しくなってくんじゃね?
966: 名前は開発中のものです。 [sage] 2019/03/02(土) 08:50:17.96 ID:IiwWR++Q(6/6) AAS
>>965
すごく興味深いです
ここで叩きのめされてなぜなのか?と調べたら専門系程その傾向にあるそうですね
初心者を引き上げよう...などと想う自分の考えは所詮甘えの範疇、本当に好きな奴
だけ上がって来れる世界と言うワケですね、成る程。
じゃUnityの「初心者でも作れる!!」ってのは...解ります。この難解さですもん
でもUnityはイラつくけど楽しいです。
デバッガ>>昔海外のエロゲを割ろうとして手を出しましたがまぁ〜あ土台無理でした!!
967: 名前は開発中のものです。 [sage] 2019/03/02(土) 09:11:09.94 ID:9NeG1AvL(3/3) AAS
テストでいい点取りたいとかいい大学に入りたきゃ勝手に勉強しなさい
みたいなもんなかな? 結局眼前にぶら下がってる人参は自分のエゴだしね
俺もC++やってた時、なんだこれチンプンカンプンじゃねえかと思ってたんやが、
それはIDEは唯の便利なインテリセンス付きの便利なエディタだと思ってたからで
3割も使ってなかっただけ
デバッガでステップ実行すれば複雑なソースも理解出来るようになるし、
理解できなくても何がどう動くのかは分かる
デバッガ嘘つかないっつーか、エラーコード調べりゃ解決の糸口分かるし、
人間様よりよっぽど素直で賢い dllで隠蔽されてなければソース掘れるしな
ソースあるならリファレンスいらんのよアレ
968: 名前は開発中のものです。 [sage] 2019/03/02(土) 11:44:15.16 ID:Q4yE18lI(1) AAS
5chに期待するよりもアセットを買えば解決すると思いました
969: 弟子 [sage] 2019/03/02(土) 20:49:53.56 ID:xH7Ujfez(1) AAS
だからおまいらは外スレいけっての
970: 名前は開発中のものです。 [] 2019/03/02(土) 20:55:24.98 ID:3y9Vx5l3(1) AAS
【悲報】弟子全く付いていけず完全に蚊帳の外
971: 名前は開発中のものです。 [sage] 2019/03/03(日) 15:15:54.99 ID:EpCuMYHi(1) AAS
アルファ付きのテクスチャを使用し、マテリアルのレンダリングモードをtransparentにすると
うっすら白いメッシュが見えてしまうのですが解決方法はありますか?
ちなみにテクスチャ側のalpha is transparentにはチェックを入れています。
また、まつ毛のテクスチャなんですが、レンダリングモードがcutoutだと先端の半透明部分的が消えてしまうのでtransparentが惜しいんですが…
972: 名前は開発中のものです。 [sage] 2019/03/03(日) 22:16:00.64 ID:chv6cqUG(1) AAS
アセットを買えばいいかもね
973: 名前は開発中のものです。 [sage] 2019/03/04(月) 09:09:28.36 ID:KIG6/Jh4(1) AAS
つまりデフォルトのシェーダーではそういう仕様ということでしょうか?
自分で作れば解決するのであれば調べてみます。
974(1): 名前は開発中のものです。 [] 2019/03/05(火) 08:13:22.35 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: 名前は開発中のものです。 [sage] 2019/03/05(火) 08:39:02.48 ID:Y8eG/nNB(1) AAS
大前提として1フレームをだいたい0.02秒と考えて、
3秒は150フレームだから、
移動元から移動先を直線にした距離(だいたい10ww)
それを150で割った値を指定すればだいたい3秒でゴールに到着するだろ
結論
ていうか距離が変わってもとにかくどこへでもトータル3秒で移動させるとかそういうためのものじゃない
一定の移動速度で動かしたいだけのものでしょそれ
976: 名前は開発中のものです。 [sage] 2019/03/05(火) 08:55:37.40 ID:hkFmsqcI(1/2) AAS
その場合はleapかな。
977(1): 名前は開発中のものです。 [sage] 2019/03/05(火) 09:10:33.99 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: 名前は開発中のものです。 [sage] 2019/03/05(火) 11:22:17.31 ID:lOCuMyFe(1/2) AAS
優しい
979(1): 名前は開発中のものです。 [] 2019/03/05(火) 15:26:52.94 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 );
を書いて実行してみたのですが、動きませんでした
このまま書くだけではだめなのでしょうか?
また、秒数指定よりも速度指定の方が簡単なのであれば
速度はどのように書けばいいのでしょうか?
980: 名前は開発中のものです。 [sage] 2019/03/05(火) 15:38:14.93 ID:hkFmsqcI(2/2) AAS
なぜ動かないと思った?
状況を説明せんかいw
981(1): 名前は開発中のものです。 [sage] 2019/03/05(火) 15:47:15.85 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;
}
void Update()
{
this.current = Vector3.MoveTowards( this.current, this.target, this.speed * Time.deltaTime );
this.transform.position = this.current;
}
Vector3.MoveTowardsのリファレンスちゃんと読んでる?
982: 名前は開発中のものです。 [sage] 2019/03/05(火) 16:24:31.76 ID:lOCuMyFe(2/2) AAS
めっちゃ優しい
983: 名前は開発中のものです。 [] 2019/03/05(火) 19:17:44.97 ID:N7ZC2ho/(3/3) AAS
>>981
ありがとうございます
ボタンを押したらオブジェクトが動くようにしたいのですが、
エラーがいくつも出てる状態なので、
リファレンスなども参考にして直していこうと思います
984: 名前は開発中のものです。 [sage] 2019/03/05(火) 22:41:25.38 ID:I9V8ADQc(1) AAS
初心者あるある
初心者なので何から学んでいいかわからない。
985: 名前は開発中のものです。 [sage] 2019/03/09(土) 08:24:52.20 ID:1ckVj1oS(1) AAS
入門サイトでも覗いて、まんま作ってみたらいいんじゃないかな。
986: 名前は開発中のものです。 [sage] 2019/03/09(土) 15:36:57.33 ID:a21Td0ld(1) AAS
外部リンク:tutorial.unity3d.jp
ここのチュートリアルを両方作ってみる
作り終わる頃には自分の作りたいゲームをどのようにして作るのか見えてくるはず
作りたいゲームが無いけどゲームプログラムを学びたいなら既存のゲームを目コピして自分で再現してみる
上下前次1-新書関写板覧索設栞歴
あと 16 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.020s