[過去ログ] 【ゲームエンジン】Unity初心者質問スレBuild1 (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
367: 弟子 ◆rZPPjYuxmQ [sage] 2018/08/06(月) 01:30:05.16 ID:b1K9g2Lf(1) AAS
>>366最新のUnityになってからかどうかわかりませんが
自分のUnity2018.2.2f1の環境だと、2D ObjectにHexagonal TileMap
というのがあって
こんな感じ
画像リンク
画像リンク
ちょっと配置しただけなので隙間とかあるけど、調整すればいけるんじゃないかな
378(2): 名前は開発中のものです。 [sage] 2018/08/07(火) 19:10:53.89 ID:qu27Ep4Q(1/2) AAS
画像リンク
画像リンク
画像リンク
画像リンク
ど素人質問&画像直撮りですみません
マウスクリックでスプライトのアニメーションを変えるスクリプトらしいんですがイマイチよく分かりません
一番最初、「Animator」で記述すると「」がc#では使えないと出たり
その横のanimeDataが「フィールド'PlayerMove.animeData'は割り当てられません」と出ます
初歩的なことで申し訳ないのですが教えていただきたいです
443(1): 弟子 ◆rZPPjYuxmQ [sage] 2018/08/18(土) 00:11:37.07 ID:cxAelueQ(1/2) AAS
>>440,441440(1): 436 [] 2018/08/17(金) 22:51:55.49 ID:Cl208u38(1/2) AAS
プレイヤーの前方に当たり判定のコライダとなるこのスクリプトをアタッチしてて
public class AttackController : MonoBehaviour {
void OnCollisionEnter2D(Collision2D coll)
{
if (coll.gameObject.tag == "Enemy")
{
Destroy(coll.gameObject);
Debug.Log("hit Object");
}
}
441(2): 436 [] 2018/08/17(金) 22:52:26.80 ID:Cl208u38(2/2) AAS
プレイヤーコントローラーのスクリプトは下のスクリプトで右クリックでアタック時にSetActive
でコライダを表示するようにして敵を攻撃する当たり判定にしてるんだけど、一回攻撃するとコライダ出っぱなしになる
消すように色々ためしたけど上手くいかない、アドバイス頼みます
public GameObject AtariHantei;
void Update()
{
//アタック
if (Input.GetMouseButtonDown(1))
{
this.animator.SetTrigger("AttackTrigger"); //アニメ再生
audioSource.PlayOneShot(AttackSE, volumeSE); //AttackSE
AtariHantei.SetActive(true); //コライダon
}
とりあえず、そのスクリプトを生かしてコード書いてみました
現状ではコライダーをオフにするコードがないので、コライダーにぶつかった際にオフにするという通知をします
public class AttackController : MonoBehaviour
{
void OnCollisionEnter2D(Collision2D coll)
{
if (coll.gameObject.tag == "Enemy")
{
Destroy(coll.gameObject);
Debug.Log("hit Object");
transform.parent.SendMessage("SetOffAtariHantei");
}
}
で、プレイヤーには
void SetOffAtariHantei()
{
AtariHantei.SetActive(false); //コライダOff
}
を追加します
プレイヤーとあたり判定は親子関係にしました
画像リンク
画像リンク
これで敵を2対置いて、ミギクリした場合としない場合で判定がちゃんとされます
画像リンク
473(1): 名前は開発中のものです。 [sage] 2018/08/25(土) 06:27:10.69 ID:RNfQBHTM(1) AAS
>>469例えば、このモンスターは大きさ10倍だぁ!!
みたいなときにね、まあ、困れ
>>468468(2): 帝王 [sage] 2018/08/24(金) 21:11:12.99 ID:4jbbRJqV(1/2) AAS
あるアニメーション付きのアセットをいじって思ったのですが
歩くアニメーションクリップがありまして
ローカルの座標を歩いてます
そしてスクリプト上からも位置を更新して歩かせているのですが
そうしますと
アニメーションクリップの初めと後でローカル座標をいったり来たりして
グローバル座標の移動も加わって
引き戻されてワープするような歩き方になります
これはモデルだけ使ってこのクリップは使わないほうがいいのでしょうか
諦める前にAnimationの設定で
Root Transform Position(XZ)項目のBake Into Poseに
チェックが付いてるはずだから外してみてくれないかい?
画像リンク
494: 名前は開発中のものです。 [] 2018/09/01(土) 14:08:50.21 ID:PNIbFc8L(8/9) AAS
消しましたがまたあのエラーメッセージが出ました…
ちなみに消した後のスクリプトの画面です。これからバイトなので返信遅れると思います。申し訳ありません…
画像リンク
509(1): 弟子 ◆rZPPjYuxmQ [sage] 2018/09/02(日) 19:13:48.52 ID:/2HwT9SP(1) AAS
>>505,507うんと、簡単なカラーピッカーですけど、こんなんでヒントになるかな
画像リンク
画像リンク
クリックしたとこの色をRGBa値を表示してくれます
画像リンク
どっかのサンプルですが、どこから拾ったから忘れました><
547(1): 名前は開発中のものです。 [sage] 2018/09/16(日) 13:59:07.10 ID:WeoJYzw7(8/11) AAS
もしよろしければ、この問題に回答いただけないでしょうか。
(図1)
画像リンク
これが上述の教本の指示なのですが
(図2)
画像リンク
なぜか指定通りに入力してもこうなってしまって困り果てています。なにがいけないのでしょうか?
549: 名前は開発中のものです。 [sage] 2018/09/16(日) 14:12:07.81 ID:WeoJYzw7(9/11) AAS
いちおうそれらしい情報がどこかにないと探して、インストール説明のページに情報がありました
画像リンク
2018.2.0f2らしいですね。当方2018.2.8f1を入れてますが、Hubには2.0f2がないです
557(1): 弟子 ◆rZPPjYuxmQ [sage] 2018/09/16(日) 14:55:52.06 ID:LNRMkHTN(2/2) AAS
>>554554(1): 名前は開発中のものです。 [] 2018/09/16(日) 14:20:30.96 ID:dLLBcIBT(2/3) AAS
public class Spherr : MonoBehaviour {
GameObject cube;
// Use this for initialization
void Start () {
cube = GameObject.Find("Cube");
}
// Update is called once per frame
void Update () {
Cube ref = cube.GetComponent<Cube>();
}
}
public class Cube : MonoBehaviour {
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
}
void aaa()
{
}
}
こう書いたけどaaaがSpherr でやっぱ呼び出せない
自分の環境(2018.2.2f1)だと、refって名前ダメみたいね
とりま、これで行けました
画像リンク
画像リンク
Private関数の呼び出しについてはsendmessageでやってます
どちらでもお好きなように
585: 名前は開発中のものです。 [sage] 2018/09/24(月) 21:09:58.13 ID:1+CgD5Dy(1/2) AAS
画像リンク
画像リンク
画像リンク
画像リンク
ビルド&ランに失敗します
スマホ側はUSBデバッグ選択済
PC側はUSBドライバインストール済で、ファイル転送モード変えてみたりと
色々やってみたんですが、どうにもうまくいきません。
で、コンソール見てみた結果、
20:27:59のエラーの、スマホのミニマムAPIレベルが15で、プロジェクトのAPIのミニマムレベルが16っていうのがおそらく
原因だと思うんですが、
project settings →player → other settings のミニマムレベルのプルダウンメニューがあるんですが、
16までしか選択できないんですよね・・・。
これはUnityの仕様なんでしょうか。
AndroidStudio側ではSDKマネージャでAPILevel9までインストール済です。買ってきたアンドロイドがandroid2.3で、
APILevelが9までインストールすれば十分かと判断したんですが、
Unity側では16まででしかビルドできないんですかね
となるとスマホ新しいやつ買ってこないといけないでしょうか・・・・。
iphone向けにmacも買いたいんで出費がかさむのは辛いところなのですが・・・・
612: 名前は開発中のものです。 [sage] 2018/10/01(月) 17:16:31.94 ID:yZwhuCQb(1/3) AAS
anima2dを使っているのですがik rimbを付けた所先端に付かず根本の部分についてしまいました 位置を調整する方法などあったら教えて下さい
画像サイズが大きすぎてあげられなかったので解像度落としてます 見にくくてすいません
一枚目が非アクティブ
二枚目は親子関係など
三枚目はアクティブ状態
です
画像リンク
画像リンク
画像リンク
619(1): 名前は開発中のものです。 [sage] 2018/10/13(土) 19:02:51.28 ID:EOHWhmk7(1/2) AAS
すみません、どなたか教えて頂けないでしょうか。
公式の2D UFO Tutorial でメインカメラをプレイヤーの子にすることでカメラを追随させるのですが、
同じ手順でカメラを子にするとgameプレビューにスプライトが映らなくなり背景色のみ映る状態になってしまいます。
その後ctrl+zでカメラを元に戻しても直らず映らないままになってしまいます。
画像リンク
695: 弟子 ◆rZPPjYuxmQ [sage] 2018/12/22(土) 14:00:18.38 ID:ejfFw08W(1) AAS
>>688688(1): 名前は開発中のものです。 [] 2018/12/21(金) 09:01:56.63 ID:/y0o2VdV(1) AAS
2Dでプレイヤーから弾を発射してカゴに入ったらゴールにするにはどうすれば良いでしょうか 2Dではゴールエリアの設定がわからない・プレイヤーではなく弾が入ったら終了という条件を設定したいです
久しぶりに作ってみた
3ヶ月ぶりくらいにいじったけど、結構忘れてるねぇ
画像リンク
画像リンク
ゴール判定してないけど籠の中に透明オブジェクト入れて置いて
重なったらでいいかな
と思います
713(1): 弟子 ◆rZPPjYuxmQ [sage] 2019/01/15(火) 01:54:47.91 ID:TkM9OdwE(1) AAS
>>712712(1): 名前は開発中のものです。 [] 2019/01/14(月) 23:18:55.69 ID:0vRJ0Edy(1) AAS
新規プロジェクトを作るときに2Dor3Dを選びますけど、
2Dでつくったプロジェクトのなかで、
特定のSceneだけ3Dにすることはできるのでしょうか?
できるのなら、そのSceneのどこで設定すればいいのでしょうか?
単純にカメラの位置と角度です
参考までに
画像リンク
これは2Dのプロジェクトに3Dのキューブを置いていてDキーでシーン遷移してます
遷移先のシーンのカメラ設定で
こちらは、2Dのシーン
画像リンク
こちらが3D
画像リンク
カメラ設定
画像リンク
ただし当然ながら上斜め見降ろし視点になるのでスプライトでのBGとか考えて配置しないとだめかな
まぁ該当シーンが3Dだけに決まってればそれ用に作ればいいだけだと思う
719(1): 弟子 ◆rZPPjYuxmQ [sage] 2019/01/20(日) 13:10:09.28 ID:4LMovBZY(1) AAS
>>717717(1): 名前は開発中のものです。 [] 2019/01/20(日) 12:12:21.89 ID:PSYiymCR(1/2) AAS
外部リンク:unity-code.com
これを見てボタンクリックのシーン遷移をやろうとしているのですが、
Buttonを作って、
【Button選択】→【Inspector】→【On Click】→【+をクリック】→【Canvasをドラッグ&ドロップ】
→【(先ほど自分で作成したスクリプトの名前)】→【OnRetry()をクリック】
のところで、
OnRetry()の選択肢が見当たらないのですが、
どうすれば出てくるのでしょうか?
その説明通りに作ってみたけど、出ました
もしかしてスクリプトを作成の時に「OnRetry()」関数を作っていないのではないですか?
画像リンク
画像リンク
↑こちらスクリプト名は違いますが、関数名はそのままです
又は、Canvasにスクリプトをアタッチしていないとか?
まぁ関係ないと思うけど、当方のバージョンは2018.3.0f2です
723(1): 弟子 ◆rZPPjYuxmQ [sage] 2019/01/21(月) 15:00:27.01 ID:MX/cvjvy(1) AAS
>>722722(1): 名前は開発中のものです。 [] 2019/01/21(月) 08:52:45.27 ID:v8NBuUy/(1) AAS
ありがとうございます。
シンプルにして色々試したところ、
再生画面で、Scene画面で設置した座標とは別のところにありました。
再生画面とScene画面では座標軸が別々になってるんですかね。
Scene上の特定の場所に固定させることはできないのでしょうか?
恐らくUIの仕様についての理解不足かなと思いますが
UIを設置すると通常ゲーム画面とは別の大きな画面に表示されます
画像リンク
で、それが再生するとゲーム画面に投影されるイメージになります
これはCANVASの設定で
・RenderMode
・RenderCamera
画像リンク
に変更することで、同じゲーム画面内に配置するようにできます
画像リンク
という事かな…
728(1): 名前は開発中のものです。 [] 2019/01/26(土) 22:08:22.98 ID:HNPJKcIs(1/3) AAS
Roll A Ballをクラス図書きながら復習してるんだけど、Cubeにコライダーつけるとクラス図的にはこんな感じ?
TransformとかObjectのやつには必ず付いてるクラスだし、いちいちそこも含める必要ない?
どうだろ?
画像リンク
クラス図作成できインストール不要のフリーWebツール
でもメンバー登録(無料)しないと保存できないが。
外部リンク:online.visual-paradigm.com
他のUnityのクラス図みてもいちいちTransformクラス書いてるように見えないしさ。
731: 名前は開発中のものです。 [] 2019/01/26(土) 22:47:08.72 ID:HNPJKcIs(2/3) AAS
普通はグラフィックの3Dにしろ2Dにしろテクスチャのデータとかはグラフィックメモリーに格納してゲーム中に再利用したりするんだ。
タスクマネージャのGPUのところにメモリーのどれだけを使ってグラフィック処理するって書いてあるよ。
画像リンク
そこで使うメモリーの量増やすとましになるかも。
でもそうなるとメモリがハングアップしてSDDの領域をページファイルとして使うからSSDの読み書きが増えてSSDが逝く可能性もあり。
744: 弟子 ◆rZPPjYuxmQ [sage] 2019/01/30(水) 20:49:08.08 ID:BNtAo9WQ(1) AAS
>>743743(1): 名前は開発中のものです。 [] 2019/01/30(水) 19:20:12.94 ID:qaCg1eYV(1) AAS
LoadSceneでシーンを遷移すると、元のシーンは破棄されますが、
元のシーンの状態を保ったまま別のシーンを表示させて、
その後、元のシーンに戻ることはできないでしょうか?
追加ロードが似た感じになるかとも思うのですが、
メインカメラの設定などを新たなシーンの設定にしたいです
シーンの追加呼び出し
SceneManager.LoadScene("Scene2", LoadSceneMode.Additive);
シーンの破棄
SceneManager.UnloadSceneAsync("Scene2");
画像リンク
950(3): 名前は開発中のものです。 [sage] 2019/03/01(金) 00:54:38.03 ID:4ad34hTY(1) AAS
画像リンク
955(3): 名前は開発中のものです。 [sage] 2019/03/01(金) 16:57:57.50 ID:o5fzsr2k(1) AAS
画像リンク
単純にこう書き直せば出来るんやが、
受け手のメソッドで勝手にやってくれた方が便利な訳だから
こうすると
画像リンク
こうなる
画像リンク
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.067s