【3Dゲームエンジン】Unity質問スレッド33
■ このスレッドは過去ログ倉庫に格納されています
フリー版で開発したゲームは個人・法人を問わず追加のロイヤリティーなしで販売できます。
プラットフォームサポートはiPhone/iPod Touch/iPad、Mac、PC、Web、Wii、Xbox360、Android、PlayStation 3、PlayStation 4、PS Vita他
次スレは>>950以降にできるだけ早く(できれば回答者が回答した後にでも余裕を持って)建てて下さい。
■Unity 2ch Wiki(まとめ、過去ログ、リンク集)
http://www24.atwiki.jp/unity2ch/
●リンク
・Unity(日本公式サイト)
http://unity3d.com/jp
・マニュアル
http://docs.unity3d.com/ja/current/Manual/index.html
・チュートリアル
http://unity3d.com/jp/learn/tutorials
・スクリプトリファレンス
http://docs.unity3d.com/ja/current/ScriptReference/index.html
・FAQ
http://unity3d.com/jp/unity/faq
・MSDN
http://msdn.microsoft.com/ja-jp/ms348103←スクリプトのエラー番号をこれで検索すると原因が日本語で出てきます。
前スレ
【3Dゲームエンジン】Unity質問スレッド32
http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/ もうこの基地外に触っても仕方あんメーよ
あぼんしとけ >>370
その場合はUIではできないよ
例えば操作キャラがキュープに触れたときに鳴らしたければ
OnTriggerEnterなどで接触イベントを呼んで音を鳴らす処理を書く
例えばマウスでクリックしたときに鳴らしたければ
Physics.Raycast関数を使うなど 質問です
https://i.imgur.com/WOzjkoQ.gif
上のようなエフェクトを実装するにはどのような方法が最適でしょうか
(画像はシャドウバースというUnity製のカードゲームです)
よろしくお願いします >>399
透過付き画像を用意して裏側で拡大してるだけじゃないの。
何かリアルタイムで計算してるとしたら拡大の仕方や色の濃淡にムラがありすぎるだろ。 >>400>>401
ご回答ありがとうございます
エフェクトの色ムラは、画像の問題ではなくゲームの仕様のようです
自分も同じ方法で実装してみようと思います
勉強になりました、ありがとうございました >>354
です、ようやく出来ましたありがとうございました >>393
>一年はかからないと思わないか?
いいや、思わないね。
「PCわかりません。C#なにそれ?リソース確保ってなんですか?レンダリングって何ですか?リジッドボディ?英語よく分かりません。ブートキャンプ?あのビリーが関係してるん?」
↑
こんなやつが1年未満で、マルチ環境公開を求められるゲームを生み出せる状態になれるとは、到底思えない
そんなに短期間のスキル習得に重きを置きたいんだったら、それこそユーザ比が圧倒的に大きいWin機を購入させて、その環境だけに集中させた方がいい
動作保証外のbootcampの不具合に時間を取らせるなんて、愚の骨頂だな Mac mini使ってる俺がハッキリとMacは開発用に向いていないと言いきってやろうw
もしWindows機でクラウドを使わずに無料でMacやiPhone用のビルドが可能だったのなら
わざわざMac買う奴はほとんどいないだろう。
iPhone類のビルド用に仕方なく所有している人が大半だ。
MacにWindowsのインストールを許可しているMicrosoftは余裕だね。
それでもシェアを奪われる事はないと認知しているからこそできる芸当。
一方でAppleはどうだ?
WindowsにOSXのインストールを許可していない余裕の無さ。
そんなことするとApple製品を選んでくれる人がほとんどいなくなると
恐れているせいのライセンス縛りだと思うぞ。
これぞ完璧な根拠。
完璧な根拠証明はさらに続く。 教育機関がMacで授業教えていないのは何故かな?
MacよりWindowsで教えた方が選択の幅が広がるからだ。
ランニングコスト面でもソフト面でも、周辺機器面でも
全てにおいて有利だからだ。
その結果、義務教育課程でパソコンと言ったらWindows機での基本操作に慣れている人の方が多い。
彼らが大学生になりパソコンが欲しくなった時、Windows機ならば基本操作は教えなくてもできるが
Macだとゼロから勉強し直しだ。
シャットダウンの仕方すらままならない。
メモ帳アプリやブラウザすらどれなのか分からない状態だ。
PCの基本操作をすっ飛ばせる点から考えても
PC初心者、プログラミング初心者、両方に対しWindows機の方が手軽。
同じ事は全国のPC教室でWindows機が採用されている事も1つの結果だろう。 仮にMacが開発機として優秀で優れているのならば
全国の教育機関、PC教室、専門学校の教室にはWindows機ではなくMacが並んでいないといけない。
しかし現状そんな所は見た事がない。
これも1つの答えだろう。
そして今この文章を読んでいるモニター前の貴方が、
PCに詳しくない彼女、親などに「ねえ?パソコンほしいんだけど選んでくれる?」
と頼まれたならば、アナタはMacとWindowsどっちをチョイスするか
ここにも1つの答えが見えるだろう。
俺はWindowsを勧めるだろう。
ヤマダ電機、ヨドバシカメラへ行った時、どっちの売り場が広いか
貴方は知っているだろう。
ちなみにMacが高いのは性能ではなく外装などのデザイン料。
同じ性能帯で比較した時Macの方がWindows機より約3〜5万高い事も詳しい人は知っているだろう。
ここで貴方は1つの疑問が浮かぶ
「では何故、交流会やカンファレスではMac bookばかりなの?」
答えは単純で"見栄"である。
そして初心者曰く「なんか周りがMac bookばかりだから俺もそれにしようかな…」と買ってしまうそうだ。
実際にそんな意見が多かった。
そして使いづらくてWindows機にしとけばよかったなんて話も相当聞いてきた。
初心者ほど周りに流されてMac bookをつい買ってしまいがちなのだ。
ただそんなMac bookも軽量、本体の薄さ、バッテリー持ちが良いなどの3点で
持ち運び用としては結構使いやすいので
交流会のメモ用としては失敗の買い物でもないので初心者は安心していい。
本来のノートPCらしい使い方には向いている。
しかし開発機としては貧弱である。 この回答がパーフェクトであると自画自賛し
全方位攻撃に走っていた2名はもう落ち着けと超上から目線で圧を加えるのだったw ウフフフw悪い悪いwつい、ここの皆にとんと縁の無いキーワードを混ぜ込んじまったわ!w
「マイ スリッピー フィンガー!」ってUnity外人講師もいってたっけなw
「うわーーーこれ突っ込むの恥ずかしいな〜〜〜ドキドキ(汗」
「ワシにもまだ恥じらいを感じる心があったんか。我ながら嬉しいもんじゃ」
みたいにドギマギしながら書き込んだんだろうかねwそういうの妄想すると何か萌えるわww あれ、時空ジャンプしちまったかな?!
さっきの書き込みは忘れてくれ >>404
その程度の知識なら本を二冊も読めばわかることだろう
それで足りないなら二十冊読めばいいしそうしても1年はかからない
まじでなんでそんなに時間がかかると思うのかさっぱり分からん >>412
>本を二冊も読めばわかることだろう
いいや、無理
だいたい、机上での知識習得が目的じゃない。しかも先ほど上げたのは必要スキルの一部にしか過ぎない
そもそも書籍に幻想を抱き過ぎ。前提リテラシが備わっていない初心者がいくら字面を眺めても、何を言ってるのかチンプンカンプンになるのがオチ
自分に合った書籍を探すのも一苦労で、見つからない場合だってあるのに。更にMAC向けの書籍は比較的少ないという事情もあるのに
なんで初心者でも、そんなに簡単にスキルを習得できると思い込むのか(しかもより厳しい環境で)、さっぱり理解できない
考え甘すぎで無責任すぎ >>403
アホが関係ない話ばっかりしててすまんな
懲りずにまた来てくれ ほんで、その話は誰かの得になるのか?
マウントの先に誰得もないぞ。Mac.winどちらにせよ、人によるから使わなわからんじゃろし。
リスク回避の可能性なぞ無意味。
ここまで理屈語りしたぐらいだから、言ってること、分かるな? >一年はかからないと思わないか?
>本を二冊も読めばわかることだろう
そういえばよくいるな・・・10回口に出せば覚えるとか、3ヶ月続ければやせるとか。
しったかくんって、根拠のない数字を出すのが特徴だよねwww UnityチュートリアルにあるSurvival Shooterでキャラを別のもの変えて動かしたいんですが
銃を構えるアニメーションを用意したのでFire1をしたさいに一瞬真横にエフェクトが出るのを
ずらしたいんですが何かいい方法はないでしょうか 発射エフェクトの出るshootの処理を数コンマずらしたいということです プラス、アセットたくさんついて半額だったので買ったんだけど、ついてきたコースウェアやってる。
このコース、チュートリアルとしてはまあまとまってるんでないかい。 >>419
ソース読んだだけだからあてずっぽうだけど
スクリプト PlayerShooting がくっついているGameObjectに
Particle Systemというコンポーネントがあると思うからそれの数値を色々弄ってごらんよ 本を読んだだけでわかるか・・・
数学の教科書とか、ぶっちゃけ解き方や答えが全部書いてあるけど、
なんでわざわざ学校で授業してくれて、教えてくれているのか?
なんで、教えてもらったにも関わらず、テストで点数が取れないのか?
分かる人は授業なんか受けなくても、教科書を読むだけでできるんだろうけど、
それが少数派だから、わざわざ先生が教えてくれるんだと思うけどね ITの適性がある奴はその少数派だから
公式チュートリアルで理解できるか否かがIT適性あるかないかの別れ目さ 適性がなくてもアセットを買えばどうにかなるのがUNITYの素晴らしいところですね >>423
別に学校はその方が効果的だから先生が教えてるわけじゃなかろ。今までの形を引きずってるだけで。
効果的なのは本読んで分からないところをいつでもリアルタイムで聞ける仕組みだと思うが。 医者とか弁護士と言われたら直ぐに諦めがつくくせに
何故Unityだと自分でも出来ると誤解すんだろうな
ある意味プログラミングのほうが適性とかシビアだぞ 積み木は幼稚園児でもできます
形あるもの=積み木を積み上げればそれなりの「物」ができるのです
その「物」を芸術と思うか、ゴミと見るかは鑑賞者が判断するのです
UNITYには素晴らしい積み木=アセットがあります
有料アセットを積み上げることで「物」=ゲームが出来上がります そしてここに質問しにくる人はその積み木をまったく求めていません。
それにも関わらず積み木凄いよ!簡単だよ!と永遠に言い続けている人は
もっとも邪魔でありここに必要のない存在でありもっとも適正外なのです。
OK? ここに質問してくる人は便利な積み木があることに気づいていないのです
今年はみなさんに素晴らしい積み木=アセットがあることを伝えていきたいと思います >>431
無料アセットは積み木にならないのですか? >>431
適正外で不要だと年単位に数百名に言われ続けているだろ
どっかいけよ 積み木の積み方も能力
積み木さえあればものが出来上がるなんて思ってる奴はモノづくりに向いてない 積み木は積むだけだけど
アセットは部品と部品をプログラムで結び付けて、
入力や光線、タイマーや接触などの情報で互いに動くようにロジックを作らないといけない
ゲームの本質はこのロジックであって、部品は自分で作ろうと買ってこようと関係ない
自分でゲームを作ったことが無い人間は、この意味が理解できず
積み木と同じと考えてしまう
ただの積み木では何も動かないし、反応もしない
遊んでもまったく面白くないから、誰も遊んでくれない >>436
アセットつくると金になるかもしれませんね。
登録の仕方がチョー難しいけど・・・
1億ドルの値段をつければ、ひとりでも買ってくれれば遊んで暮らせるw ゲームを作ったことがない人もアセットを買えば簡単に作れますよ なんでバカって本当につまらないことを面白いと思って書くの? アセットおじさんはどっちかというと、自分は何かを成し遂げる為の努力をしないくせに
他人が何か有意義な事をしていのを嫉妬するタイプじゃないの。
その手のタイプって他人を邪魔する努力は怠らないんだよね。 何も知らない初心者や質問者を混乱させてるし
アセット自体のイメージを著しく落とし悪評を広めている迷惑行為そのものだから
激しく害だよ Assetフォルダ内にDLLを置いておくと、C#スクリプトから呼び出せるけどさあ
これってコード補完は効かないの? >>444だけど、ちょっと調子が悪かっただけだったわ >>443
アセットおじさんで混乱する初心者や質問者はいないだろw
そこまでバカはいないだろw
初心者も質問者もアセットおじさんをせせら笑うか、アセットおじさんにむかつくかどっちかだと思うw 何にせよ許容する理由にはならんけどな。
というかマスコットキャラクターのつもりかなんかだったのか。 アセットおじさんは確実に足引っ張っててすごいよ
いち個人の努力でここまで害悪になれるなんて 心配しなくてもまともな奴は既にブログやtwitterに流れてる
ここはゴミ捨て場、場末の掃き溜め
能力無いのにあがいてる基地外やチョンの質問(愚痴)スレ 3Dでちょっとしたアドベンチャーゲーム作りたいんだけど、
Adventure Creator買うのが一番早道ですかね なんでおじさんだとわかるのか?
アセットぼーやかもよ? 触れなきゃいいスレになると思うんだが
アセットでNG登録しても困らないだろ? unity使う上で必須のパソコンスペックはどれほどでしょうか?
ゲームクリエイターに興味を持ってunityをいじってみたいと思ってます。
習うより慣れろって感じです。
4GBで十分でしょうか?やっぱりゲーム作る程のPCは10万くらいするのでしょうか? >>454
どれくらいの規模のゲームを作るかにもよるが
目安としては自分が作ってみたいと思ってるゲームに似てる市販ゲームなりフリーゲームなりを動かしてみて快適に動作するPCスペック。
Unityって相当動作が軽いよ。
メモリーは4GBでも動くが、多ければ多いほど別のソフトを同時に起動しっぱなしに出来るようになるよ。
もともと4GBで3Dの小規模なゲーム開発を1年していたが困る事はなかったし。
でも8GBくらいあると精神衛生上安心できると思うのでオススメかな。
例えば
・Unity
・VisualStudio(C#コードエディッター)
・2Dペインターソフト
・Blender(3Dモデリングソフト)
・タブブラウザでYoutube開き作業BGM
・他に調べ物で20タブ以上
・2ch専ブラ
などを同時に起動しっぱなしにして作業すると使用メモリーは5.2GBくらいになる。
開きっぱなしにせずに1つ1つ丁寧に終了させておけば4GBでも十分足りることがわかってもらえるかと。
あと昔はこんなPC売ってたみたいだ。
http://www.g-tune.jp/campaign/unity-chan/
最低でもCorei5と8GBメモリーあれば確かに心配なしだと思う。
1つの目安にどうぞ。 >>454
ついでだが今ハイテク産業でこう言った問題が起きたばかり。
http://itpro.nikkeibp.co.jp/atcl/news/17/010402925/
これの影響で新CPUマシン出るまでハード買い替えは待った方が安心はできるかも?
逆に旧CPUマシンが破格で叩き売りになる可能性もw
どっちが良いか答えはないし経済の先は読めないので自分の勘で購入タイミング考えてくださいなw >>455
丁寧にありがとうございました!
うちのパソコンは32bitでしてね
32bitでゲーム開発、プログラミングは難しいですよね?
高校生なので財力もない、けれどもすぐにゲーム作りたいって感じでPC購入を検討してました
バイト不可の環境なのでなんとかして買ってもらいたい所です >>458
学習段階なら32bitで何の問題もない
頑張れ 5万のマウスのビジネスノートでモバイルゲー開発してる奴もいたよ
やっぱきつそうだったけどな 特定のgameobjectのタグを変更する方法を教えて下さい。
オブジェクト名.tag="変えるタグ名"
でスクリプト書いたら現在のコンテキスト内に存在しませんとエラーがでます。
オブジェクト名は間違っていないのですが…
助けて下さい >>461
ゲームオブジェクト名とかいてるから、そのスクリプトは別にあるんだよね、
なら、そのゲームオブジェクトがうまく取得できていないのでは? >>462
オブジェクトの読み込みでした
ありがとうございます。 https://m.imgur.com/oZU6fbX
処理の書き方がわかりません(・・;)
上のほぼ同じ処理をまとめたいです こういう質問を見ると
最近現れなくなったが気分屋講師の必要性を感じざる負えない >>464
配列使わなくても大丈夫
for(int i =1;i < 6;i++){
if(i == 1)m1.tag = "SEIKAI";
if(i == 2)m2.tag = "SEIKAI";
if(i == 3)m3.tag = "SEIKAI";
if(i == 4)m4.tag = "SEIKAI";
if(i == 5)m5.tag = "SEIKAI";
} >>469
バカにしすぎだろw
iの意味がないだろーー 配列をしらなくてもAssetをBUYしたら解決しますよ 何故かわからないけどUnityからアセットストア見てたら
勝手にライトが暗くなったみたいな現象が出て困ってます…
アンドゥしても何もおこらない… だってアセットストア見てただけなので…
何か変な所触ったのかなと違うシーンを弄ってたらまた同じようになった…
一旦こうなると開き直しても暗いまま。ライトの設定とかオブジェクトの設定とか
比較してみても変わらないように見えるのに何故か暗くなる… たすけて。
勝手になるのが困る… 直ぐにアンドゥしても何も変わらないのがおかしい…
というか特別な操作はなんもしてなくて急になるんだよね…
これは困る。 >>474
LightコンポーネントにRender Modeというプロパティがあるじゃろ?
それをAuto以外にしてみたらどうだい? めちゃくちゃ速い物体のシミュレーションをしようとしています.Version2017.3です.
タイムスケールを小さくしてfixedDeltaTimeをそれ相応に小さくとれば普通のシミュレーションと同じようにできると思ってたんですが,
なんかFixedDeltaTimeの下限値が0.0001秒になってるみたいでうまくシミュレーションできません.
タイムスケール0.0001でシミュレーションするとFixedDeltaTimeをどんなに細かくしても1秒おきに計算が実行される感じです.
(スクリプトで指定していますがTimeManagerで入力してみても0.0001以下は入れられないみたいです)
リファレンスにもそういうことは書いてないと思うんですが.
解決方法があればご教示お願いします. >>480
その手のアセットはアセットストアにいくらでも有りますよ unityからmySQLに接続する簡単な方法をおしえてください。
四択問題のゲームを作っているのですが、データベースから持ってくる方法がいまいちわかりません。
ネットの記事を見てもよくわかりませんでした… >>485
mySQL限定なの?sqlightじゃだめ?
シンプルなゲームならDB使わずにcsvやjsonでデータ保持するのもありだよ >>486
mySQL限定です。
データベースに後から追加できるソフトをVisual Studioで作ったので、データのローカル保存は考えていません。 >>487
ローカル保存じゃないってことはDBがどっかの鯖にあるんだよね?
unityクライアントからhttpリクエスト投げて鯖がphpとかでmySQLを読みにいって結果を返す、みたいな流れ?
unityクライアントから鯖にあるmySQLを直接叩くってできるのか? >>488
サーバはあります。
Visual Studioで作ったソフトで既に更新、変更もできます。ただ、phpは触ったこと無いのでよくわかりません。
unityのスクリプトで直接mySQLに繋げれたらいいのですが… >>482
ありがとうございます.解決しそうです.こんな機能があるとは. >>489
直接叩く方法があるかは俺はわかんないや、すまんね
多くはphpとかでdb読んで結果をjsonとかで渡す形だと思う
ただのストレージとしてdbを使うならphpなんて無駄だからcsvファイルを置いておくとかで要件は満たせると思うけど
スプレッドシートとかなら外からアクセスするapiあったと思うから、そういうのからデータを取ってくるとかもできるけど 上がっているキーワードで検索したら、PHPを介さないで接続しているサンプルが見つかったが、
ポート解放の問題で、クライアントに実装するのは難しいんじゃないか どこまで鯖側に自由が効くかわからんけどセキュリティの関係上自由にmySQLを外部からhttpで直接叩ける状況にするってあんまなさそうな気はする
あっても492が言うようにポート制限入ったりファイアウォール周りであったりでトラブル起きそうな気がする phpのこと調べてみます!
ありがとうございました。
また、何か情報があったら教えて下さい。 unity 3306
でググったらそれっぽいの出てきたけど動くかは知らん ■ このスレッドは過去ログ倉庫に格納されています