[過去ログ] 【ゲームエンジン】Unityなんでも質問スレpart9 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
552: 2023/02/10(金)16:16 ID:yHchiZsz(1) AAS
UI用ゲームオブジェクトを1つ作って各シーンで使い回してるわ
553(1): 2023/02/10(金)17:30 ID:FQWM5tPe(1) AAS
スプライトをフェードインフェードアウトさせたくてスクリプトをつくりましたが作動しませんでした。
スクリプトをアタッチして再生したのですが再生中インスペクターにあるSprite RendererのColorのAlphaが変動してませんでした。
原因わかる人いたら教えてください。改行が多くて書き込めなかったので{}は省略しています。
using UnityEngine;
using System.Collections;
using System.Collections.Generic;
using UnityEngine.UI;
public class FadeInOut : MonoBehaviour
public float fadeSpeed = 1f;
private float alpha = 0.0f;
private SpriteRenderer spriteRenderer;
void Start()
spriteRenderer = GetComponent<SpriteRenderer>();
alpha = 0.0f;
spriteRenderer.color = new Color(1, 1, 1, alpha);
public void FadeIn()
StartCoroutine(DoFadeIn());
public void FadeOut()
StartCoroutine(DoFadeOut());
private IEnumerator DoFadeIn()
while (alpha < 1)
alpha += Time.deltaTime * fadeSpeed;
spriteRenderer.color = new Color(1, 1, 1, alpha);
yield return null;
private IEnumerator DoFadeOut()
while (alpha > 0)
alpha -= Time.deltaTime * fadeSpeed;
spriteRenderer.color = new Color(1, 1, 1, alpha);
yield return null;
554: 2023/02/10(金)18:04 ID:sVKiOWSE(2/4) AAS
アルファの値が0.5の時、どうなんのん?
555: 2023/02/10(金)18:09 ID:sVKiOWSE(3/4) AAS
まずは公式のコルーチン
外部リンク[html]:docs.unity3d.com
んで
オブジェクトを徐々に透明にする
外部リンク:futabazemi.net
読んでね
556: 2023/02/10(金)18:13 ID:sVKiOWSE(4/4) AAS
んでもって、仕様を日本語にしてみよか
フェードインとアウトはどうなったら起動するのかを考えよ
557: 2023/02/10(金)18:27 ID:y5fi9s7m(2/2) AAS
>>553
これ
FadeIn()
関数はちゃんと呼んでるの?
558(1): 2023/02/10(金)23:43 ID:Wfp9JGo2(1) AAS
迷路状のでかいマップ(床プレートと壁だけ)に
敵オブジェクトをマップのランダムな位置に出現させたいです。
壁の中には出現しないようにするにはどうすればいいですか?
559: 2023/02/11(土)00:00 ID:QN7Qb/3r(1) AAS
>>558
俺なら完全なランダムはデバッグがやりにくいから
生成候補ポイントをあらかじめ決めて配列として持っておき
その中から生成ポイントを選ぶ方式にする
ランダムにしたければ生成候補ポイントの上からrayを飛ばして床プレートに当たった時生成して
壁に当たった時は生成候補ポイントの位置をずらしてまた
rayを飛ばして生成できるポイントが見つかるまで繰り返す
壁からすぐ生成できるポイントを探せるように壁に隣の床の情報を持たせておく方法も考えられる
560: 2023/02/11(土)00:23 ID:sor+v8fn(1) AAS
〉〉559
なるほど 配列で確保しとくのもいいですが、上からレイを飛ばす
そのやりかたがありましたか
レイ飛ばしても壁の中で当たり判定取れなくて困ってました
壁より高いとこから下に向けてやればいけますね
ありがとうございます!
561: 2023/02/11(土)01:13 ID:nj0D76gl(1/2) AAS
俺なら壁と床をきっちりオブジェクトごと分割してDictionaryに登録して
プレイヤーの現在位置に近い床を検索してからその範囲で敵配置するかな。
床のどこに置くかは床の頂点を参照すれば良い。
rayだと階段がある建物に1000体みっちり配置したいとか
プロシージャル的にやりたい場合は難しくなってくる。
562: 2023/02/11(土)01:25 ID:1eHOZVZR(1/2) AAS
前提が壁と床だけだから別によくね?
563: 2023/02/11(土)01:40 ID:nj0D76gl(2/2) AAS
raycastで配置なんて俺も初心者の時にやったが時間の無駄。
564(1): 2023/02/11(土)10:41 ID:Z5gxgiQb(1/3) AAS
なんかさSceneビューでオブジェクト選択しても、Hierarchyビューのオブジェクトが開かない。
Inspectorでは選択状態になるけど、親子関係が自動で展開しなくなったんだけど、原因わかりますか?
565: 2023/02/11(土)15:18 ID:n4rX1mrp(1) AAS
Houdiniでアセット作ってscatterで賢く点をばらまこう
566: 2023/02/11(土)15:36 ID:9MEmwcs+(1/3) AAS
Unityのデモのアセットって無料で公開してるとかないの?
Book of the Deadとかのシーン使いたい
567(1): 2023/02/11(土)15:49 ID:W3hhSLZG(1) AAS
初心者です。3Dマップ上でスプライトキャラを歩かせたいのですが、検索方法が悪いのか2dマップで歩かせるものしか出てきませんでした。
とりあえずスプライトの前後左右に歩くアニメーションは作れたのですが、それをどう適用すれば3D平面を歩かせられるのか分かりません。
参考になるHP等があれば教えていただけませんか?
568(1): 2023/02/11(土)16:38 ID:9MEmwcs+(2/3) AAS
>>567
3Dの横スクロール的なイメージ?
ペーパーマリオ的なイメージ?
569(1): 2023/02/11(土)17:20 ID:1eHOZVZR(2/2) AAS
こことか?
3dのステージに2dのキャラを置く
外部リンク:teratail.com
570(1): 564 2023/02/11(土)19:35 ID:Z5gxgiQb(2/3) AAS
>>564
これ無視しないで
571(1): 2023/02/11(土)19:42 ID:6xbLT4Jj(1/2) AAS
>>568
ペーパーマリオ的なイメージです!
572: 2023/02/11(土)19:44 ID:6xbLT4Jj(2/2) AAS
>>569
ありがとうございます!
これはアニメーション適用の方法ではないので少し違いますが、当たり判定などもぜひ知りたかったので助かります
573(1): 2023/02/11(土)21:48 ID:PUuZ14Q5(1) AAS
>>570
ヒエラルキービューがロックされてるんじゃね
右上の錠前アイコンどうなってる?
574: 2023/02/11(土)21:56 ID:Z5gxgiQb(3/3) AAS
>>573
解決しました。ありがと。だいしゅき。
575: 2023/02/11(土)23:12 ID:9MEmwcs+(3/3) AAS
>>571
確かシェーダーで取得したカメラと平行になるように描画する処理あったと思う
576: 2023/02/12(日)10:15 ID:9P9w/T9h(1/5) AAS
敵キャラ複数体のHPデータを管理するのにdotsとかいうやつ使ってみたいんだが良い資料あるだろうか?
577: 2023/02/12(日)10:20 ID:NSnJX8S7(1) AAS
Assets\preyer.cs(23,42): error CS1001: Identifier expected
このエラーメッセージが出ていて、何となくプログラムのスペルミスみたいなことは分かるんですが、どこを直せばいいのか分かりません…………
これがプログラムです…よければお答えしてくれると幸いです
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class preyer : MonoBehaviour
{ public float speed = 1.0f;
// Start is called before the first frame update
void Start() }
// Update is called once per frame
void Update()
{
if (Input.GetKey(KeyCode.LeftArrow))
{
if (this.transform.position.x > -4)
this.transform.position += Vector3.left * speed * Time.deltaTime;
}
if (Input.GetKey(KeyCode.RightArrow))
{
if (this.transform.position.x < 4)
this.transform.position += Vector3.right * speed * Time.deltaTime;
578: 2023/02/12(日)10:56 ID:8WRpHT+J(1) AAS
それまだ続きあるでしょ
579: 2023/02/12(日)11:11 ID:A5p4J4fE(1) AAS
もうちょっと下の方まで見せてごらん😚
580: 2023/02/12(日)12:00 ID:aICMUJmD(1) AAS
Startのスコープがすでにおかしいし普通に}が足りないだけじゃないかな
赤線引いてるとこを右クリックしたらvisual studio先生が教えてくれるよ
581: 2023/02/12(日)17:20 ID:mUMmUZvp(1) AAS
アセットバンドルを使ってアプリのUIの座標変更とかも反映できる?
それともアプリ内で使うバイナリデータぐらいしか変更できない?
上下前次1-新書関写板覧索設栞歴
あと 421 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.015s