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

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
934: 2019/02/28(木)22:43 ID:I+prdr9U(1/2) AAS
からかわれた訳じゃなくてそれもひとつのやり方として正解
意味が分かってるならnullの代わりは何だか分かるだろ?
935: 2019/02/28(木)22:47 ID:OXsNW9EN(7/10) AAS
nullの代わり...皆、なかなか答え出してくれませんねw
でも今まで浮かばなかった検索候補、調べてきまーす
936: 2019/02/28(木)22:52 ID:I+prdr9U(2/2) AAS
答自分で書いてるし、メソッドの意味が分かってない以上無駄やな
正直に全然意味が分からないと言えば、929あたりが教えてくれたかもなあ
937
(1): 2019/02/28(木)23:16 ID:OXsNW9EN(8/10) AAS
すげえ意地悪だね? ずっと
public void SetCanvasGroupEnable(CanvasGroup canvasGroup, bool enable)
の「CanvasGroup canvasGroup, に対しての書き方が解らない」って言ってるでしょ?
ここ初心者スレじゃないの?なのになんで皆質問を質問で返したり
回りくどいヤな言い方しかしないワケ?
nullの代わりなんか解らんし見つからなかったよ。質問文見りゃどの程度かくらいわかるでしょ
938: 2019/02/28(木)23:19 ID:OXsNW9EN(9/10) AAS
質問自体がおかしいなら どこがどう考え方が間違ってる とか、
こういうサイトのこの部分を勉強しろとか言ってくれてもいいじゃない
939
(1): 2019/02/28(木)23:26 ID:cRHmfK5c(2/2) AAS
>>937
質問したら礼ぐらいしてから次の質問したらどうですか?
常識ないんですか?
わざとやってるんですか?
940
(1): 2019/02/28(木)23:38 ID:OXsNW9EN(10/10) AAS
>>939 あなたこそわざとやってるのですか?
自分に対するレスはどれも回りくどく、どれも正解を書いていない
馬鹿にするレスもある。教えてくれたと思ったレスには>>927
ちゃんとお礼言ってるが、それに対して >>929 この返信
自分が非礼だと言うのなら、>>923 以降でどのレスが気に入らなかったのか
言ってくださいよ
941
(2): 2019/02/28(木)23:40 ID:zu1kHZY3(1/2) AAS
落ち着け。
回答者の言葉尻を捉えて腹立てるんじゃない。教えてほしいから聞いてるんだろ、華麗にスルーしなさい。どこもこんな人達はいっぱいいるよ。
あと、分かってるなら答えがわかるはず、と分かってるけどnullは分からない、は完全にすれ違ってるの。
どう違ってるか改めて真摯に聞いてみなさい。
まずは自分がどう考えているかでも辻褄が合ってないところ、そういう説明がないと明確に答えられないし、面白がってヤジが群がるぞ。
942: 2019/02/28(木)23:43 ID:zu1kHZY3(2/2) AAS
>>940
おいおいおいw
>929の返信は失礼な要素ないと思うが?
943: 2019/03/01(金)00:04 ID:i9oiQn3T(1/7) AAS
...取り乱しました。>>941 様
まずUIなどを階層に収めた"オブジェクトA"を作りました。
これをAlpaを使って表示/非表示にするテストを行いたく、AlphaScript(拾い物コピペ)を
"オブジェクトA"にアタッチしました。
さて、作っているアプリを動かすメインスクリプトをアタッチした"オブジェクトMain"
があります。ここから"オブジェクトA"のAlphaScriptにアクセスし、"オブジェクトA"の子であるUI
なども一緒に透過されるかテストしてみたいのです。しかし困った事に
省10
944: 2019/03/01(金)00:11 ID:EPVYhOMx(1) AAS
ソースの意味はわかっています( ・`ω・´)キリッ
945: 2019/03/01(金)00:14 ID:i9oiQn3T(2/7) AAS
自分は単純に"オブジェクトA"の"AlphaScript"に「false」を伝えたいのですが、
GameObject.FindObjectOfType< AlphaScript >().SetCanvasGroupEnable( null, false );
ではスクリプト自体がnullになってしまう。でもその代わりを知らない。
そもそもCanvasGroup canvasGroup,自体はいじる必要が無い。
この後の bool enable をfalseにしたいだけなのに、
Ascript.SetCanvasGroupEnable(ここ,false);
ここに何か入れなきゃならないようです。falseだけにしたら
省2
946
(2): 2019/03/01(金)00:16 ID:G4Yjf+DM(1) AAS
canvasGroupはGameObject.FindObjectOfType< CanvasGroup >()で取ってこれないのか
947: 2019/03/01(金)00:40 ID:UQFOqO10(1) AAS
嘘は教えるなよ
948
(1): 2019/03/01(金)00:40 ID:i9oiQn3T(3/7) AAS
>>946
有難うございます。オブジェクトMainに
MainGameObject.FindObjectOfType<CanvasGroup>().alpha = 0;と書いた所
Gameシーン上で透過されるのを確認しました。
しかし、勿論これは良いのですが、AlphaScriptはなんの働きもしてませんよね?
後々いじるのに便利そうなので、使ってみたいのです。となると、単純な疑問が
浮かんできます
省4
949
(1): 2019/03/01(金)00:43 ID:i9oiQn3T(4/7) AAS
>>948 の訂正 すみません、ミスしたので訂正させて下さい
>>946
有難うございます。オブジェクトMainに
MainGameObject.FindObjectOfType<CanvasGroup>().alpha = 0;と書いた所
Gameシーン上で透過されるのを確認しました。
しかし、勿論これは良いのですが、AlphaScriptはなんの働きもしてませんよね?
後々いじるのに便利そうなので、使ってみたいのです。となると、単純な疑問が
省5
950
(3): 2019/03/01(金)00:54 ID:4ad34hTY(1) AAS
画像リンク[gifv]:i.imgur.com
951
(1): 2019/03/01(金)01:20 ID:moEN5l8p(1) AAS
>>949
「ここ」には、CanvasG roup型を入れる。
いやー参った。こんな型宣言して使ったことなかったから調べるだけでも精一杯w
まぁ知らなくても3Dのシューティング作れたしw
とりあえず動いたので多分あってるんじゃないかなぁ、間違ってたらすまん。
952: 2019/03/01(金)01:53 ID:i9oiQn3T(5/7) AAS
>>950
最後の行 my_script.SetCanvasGroupEnable(hoge); がVSに認識されませんでした
が、自分のスクリプトに入れただけなのでミスがあるかもしれません。
後日新しいスクリプトファイルで勉強させて頂きます。有難うございました!
>>951
SetCanvasGroupEnable(CanvasGroup, false);
ではVSに怒られてしまいました。しかしそちらで動いているのならば、
省6
953
(1): 2019/03/01(金)07:07 ID:i9oiQn3T(6/7) AAS
>>950
新規csファイルで確認しましたが、VSは通してくれたものの、Unityはnullエラーを
返してきましたので報告させていただきます。以下は自分の解釈を付けたものです

//A_アクセスされる側のcs.目的は自身のアルファ値を0か1にする事だけに絞ってます
public class NewBehaviourScript : MonoBehaviour {
private CanvasGroup canvasGroup;
void Start () {
省16
954
(1): 2019/03/01(金)07:09 ID:i9oiQn3T(7/7) AAS
----------------
//B_アクセスする側のcs
public class NewBehaviourScript1 : MonoBehaviour {
public bool hoge = false;//bool値 hoge にfalseを代入
private NewBehaviourScript my_script;//my_scriptにNewBehaviourScript.csの"形"を代入。宣言?でいいのかな
void Start () {
my_script = GetComponent<NewBehaviourScript>();//my_scriptにNewBehaviourScriptクラスをを代入
省8
955
(3): 2019/03/01(金)16:57 ID:o5fzsr2k(1) AAS
画像リンク[png]:i.imgur.com
単純にこう書き直せば出来るんやが、
受け手のメソッドで勝手にやってくれた方が便利な訳だから
こうすると
画像リンク[png]:i.imgur.com
こうなる
画像リンク[gifv]:i.imgur.com
956
(2): 2019/03/01(金)17:27 ID:rYfVntGw(1) AAS
>>954
ちな、最後にnullエラーと書いてるけど、合ってる?
alpha値でエラー出てるとかじゃないよね?
957: 2019/03/01(金)23:29 ID:ad2Mn0me(1) AAS
おまいら受け渡しの型くらいあ合わせろ!てかここはおら弟子が楽しむためのスレなんだからな!
958: 2019/03/02(土)01:10 ID:IiwWR++Q(1/6) AAS
>>955 >>956
どうもわざわざすみません今レス見たもので
調べさせて頂きます。結果等はまた書き込みさせて頂きます
959: 2019/03/02(土)06:49 ID:IiwWR++Q(2/6) AAS
>>956
前回>>953 用意した物
・スプライトから作った"オブジェクトA"
・UI_Image で作成した"Canvas".中には画像確認用にImageから画像を読み込んだオブジェクト
これにCanvasGroupコンポーネントを入れて、alpha値が正常に動くのを確認

オブジェクトA・・・NewBehaviourScript1(アクセスする側)"Hogeにチェック"
Canvas・・・NewBehaviourScript(アクセスされる側)をアタッチ
省17
960
(1): 2019/03/02(土)07:03 ID:IiwWR++Q(3/6) AAS
>>926 >>929
自分はあなたのレスに悪意を感じたが為>>930のような態度を取ってしまいました
しかし今回の件で「まさかそこまでの初心者が来る訳無いだろう」という
考えもあると気付いたつもりです。まだ完全に理解は出来てませんが、他の方が言う
様に答えを提示されて下さったのだと思います。申し訳ありませんでした
961: 2019/03/02(土)07:24 ID:9Col7dyh(1) AAS
>>960
そもそものきっかけはあなたの「ソースは理解してる」
あなたが理解してるのはソースじゃなくて結果だけ
コピペしてきたソースを理解していたら簡潔なレスでも問題点を理解できていた
962: 2019/03/02(土)07:53 ID:IiwWR++Q(4/6) AAS
ここからは談笑で行きませんか
自分はしょぼい程度ですがFlashのActionScriptを今まで使ってたんですよ
だからUnityのC#を見た時、どういう処理をしているのかはだいたい理解出来た
でもFlashとUnityのアプリの作り方はまるで違う様に感じました
多分C#よりもUnityの仕組みの方が理解できてないのだと思うけど...どうでしょうか

そういった感覚で初心者用教本を1冊読み終え、まずは自作したFlash作品をUnityに
移植しようと思って制作してたのですが...ここで質問してまるで話が通じない!
省1
963: 2019/03/02(土)07:55 ID:9NeG1AvL(1/3) AAS
GetComponentはthis.GetComponentだから自分自身からしか探せないんやが
外部にアタッチされたコンポーネントは>955みたいな書き方になる
これはチュートリアルのインターミディエイト/エキスパートで順次出来てきた筈

薮蛇だから何も言わないけど相手の理解力からレベルはほぼ一瞬全てバレるので
あまり無駄な事はしない方がいいよ
964: 2019/03/02(土)08:06 ID:IiwWR++Q(5/6) AAS
またsage忘れてしまった
Unity初心者の自分から見たら皆さん中級者以上ですよ
テンプレには初心者が初心者に答えるスレって書いてあるのに
ここではある程度理解していないと嘲笑のネタになるのだと感じたワケです
教えてくれない、逆に試される。初心者からしたらそういう態度取られるのは
「この人達、教えてくれないのになんでここにいるの?」て思いますよ
勿論教えて厨的な初心者もいますから、千引きは難しい所だと思いますけどね。
965
(1): 2019/03/02(土)08:27 ID:9NeG1AvL(2/3) AAS
ここは元は荒らしが勝手に立てたスレだった筈
まぁC/C++系に比べたら全然温いとはいえ、分からなければ
書かなくていいみたいな所はある
元々プログラム系ってそういうもんで、初心者を引き上げようとか
そういう考えはないから、頑張って戦塵の谷を登ってくるしかないんじゃね?

まぁデバッガ使えるようになると自前でほぼ何でも解決出来るようになるから
そのあたりから始めてみたら楽しくなってくんじゃね?
966: 2019/03/02(土)08:50 ID:IiwWR++Q(6/6) AAS
>>965
すごく興味深いです
ここで叩きのめされてなぜなのか?と調べたら専門系程その傾向にあるそうですね
初心者を引き上げよう...などと想う自分の考えは所詮甘えの範疇、本当に好きな奴
だけ上がって来れる世界と言うワケですね、成る程。
じゃUnityの「初心者でも作れる!!」ってのは...解ります。この難解さですもん
でもUnityはイラつくけど楽しいです。
省1
967: 2019/03/02(土)09:11 ID:9NeG1AvL(3/3) AAS
テストでいい点取りたいとかいい大学に入りたきゃ勝手に勉強しなさい
みたいなもんなかな? 結局眼前にぶら下がってる人参は自分のエゴだしね

俺もC++やってた時、なんだこれチンプンカンプンじゃねえかと思ってたんやが、
それはIDEは唯の便利なインテリセンス付きの便利なエディタだと思ってたからで
3割も使ってなかっただけ

デバッガでステップ実行すれば複雑なソースも理解出来るようになるし、
理解できなくても何がどう動くのかは分かる
省3
968: 2019/03/02(土)11:44 ID:Q4yE18lI(1) AAS
5chに期待するよりもアセットを買えば解決すると思いました
969: 弟子 2019/03/02(土)20:49 ID:xH7Ujfez(1) AAS
だからおまいらは外スレいけっての
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;
省1
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;
省6
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()
省9
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社からセキュリティーのメールが来ましたが
英語のページなので日本人は関係無いですよね?
990: 2019/03/11(月)00:16 ID:9G6icXlB(1) AAS
アニメーションのアセットいっぱいあるのにエロがない…
セックスアニメーションのアセットが欲しいんじゃー
991: 2019/03/11(月)10:20 ID:ptmYL9I4(1) AAS
作って第一人者になるんだ!頑張れ。
992
(2): 2019/03/12(火)00:24 ID:fIVZQSw4(1) AAS
タブレットでプレイストアで自分のアプリを見ると、
「このアプリはお使いの端末に最適化されません」って出て
(スマホでは出ません)
タブレットでアプリを起動すると、タブレットの方が高画質のはずなのに
スマホの時よりも画面が少し荒く、動きがぎこちない感じになってしまいます。
タブレット用に最適化するにはどうしたらいいのでしょうか?
993: 2019/03/12(火)19:48 ID:Im8OWn1P(1) AAS
>>992
お持ちのスマホの型番とOSのバージョン
お持ちのタブレットの型番とOSのバージョンをお知らせ頂かないと答えようが無いかと
994: 2019/03/14(木)01:22 ID:nVF11TBM(1) AAS
このスレって質問に答えるやついないよな
995: 2019/03/14(木)04:12 ID:PB42TQdU(1) AAS
答えられる奴がいないの間違いだろ
996: 2019/03/14(木)07:08 ID:gIAhDAR6(1) AAS
わかる問いは答えてるよw
997: 2019/03/14(木)09:30 ID:88G3cBfZ(1) AAS
質問の仕方が悪いと答えようが無いときもあるよね。
あと >>992 はキャッシュクリアするとなおることがあるよ。
998
(1): 2019/03/14(木)21:17 ID:b2cPQ+0D(1) AAS
好きな野菜は何ですか?
999: 2019/03/15(金)22:11 ID:Z5C9kAoR(1) AAS
>>998
Assetを購入してください
1000: 2019/03/15(金)22:19 ID:E+0vvelZ(1) AAS

はい
1001
(1): 1001 Over 1000 Thread AAS
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 282日 11時間 34分 15秒
1002
(1): 1002 Over 1000 Thread AAS
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。

───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
省7
1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.025s