[過去ログ] 【ゲームエンジン】Unity初心者質問スレBuild1 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
511: 名前は開発中のものです。 [] 2018/09/02(日) 22:25:29.35 ID:xFcalBhM(3/3) AAS
>>509ありがとうございます!これをヒントにもう少し自力で勉強してみますね
では失礼しました
512: 名前は開発中のものです。 [] 2018/09/02(日) 23:40:45.76 ID:qrAMxSjg(1) AAS
半年以上2ch離れてたからわからないけど、俺のこと指してるのかな
事業安定してきて宣伝する意味が薄れたから、今はないよ
Twitterは前スレにあったんじゃないの。粘着に絡まれてるし、
俺からは言わない
513(1): 名前は開発中のものです。 [sage] 2018/09/03(月) 07:06:24.74 ID:vc7sWafP(1) AAS
>>504504(1): 503 [] 2018/09/02(日) 15:48:24.31 ID:FDNByjh9(2/2) AAS
1 using UnityEngine;
2 using System.Collections;
3 using UnityEngine.UI;
4
5 public class LoadAssetbundle : MonoBehaviour
6 {
7 IEnumerator Start ()
8 {
9 var image = GetComponent<Image> ();
10 var fileNames = new string[] { "ファイル名1", "ファイル名2", "ファイル名3" };
?この10行目には一つ目のアセットバンドル内のファイルを書けばよくて二つ目以降のアセットバンドルに関しては省略でいいのでしょうか?
11 var assetbundleNames = new string[] { "/アセットバンドル名1", "/アセットバンドル名2", "/アセットバンドル名3" };
12
13 yield return new WaitWhile (() => Input.GetMouseButtonDown (0) == false);
14
15 float time = Time.realtimeSinceStartup;
16
17 // AssetBundle内のスプライトを逐次読込
18 foreach (var assetbundlename in assetbundleNames) {
19 var assetbundle = AssetBundle.LoadFromFile (Application.streamingAssetsPath + assetbundlename );
20
21 foreach (var file in fileNames) {
22 var asset = assetbundle.LoadAsset<Sprite> (file);
23 image.sprite = asset;
24 }
25 assetbundle.Unload (false);
26 }
27
28 Debug.Log (Time.realtimeSinceStartup - time);
29 }
30 }
よろしくお願いします。
アセットバンドルもコルーチンもよくわからないけど
ぱっと見、画像を表示するループの前に中断処理を入れているように見える
試しに13行目 yield return 〜
を23行目 image.sprite = asset;の下に入れてみたらどうだい?
見当違いだったらごめんよ
514(2): 名前は開発中のものです。 [] 2018/09/03(月) 20:14:52.94 ID:aLwDHYRc(1/5) AAS
public float interval = 0.1f;
void OnTriggerEnter2D(Collider2D coll) //当たり判定
{
if (coll.gameObject.tag == "fire") //fireの当たり判定
{
StartCoroutine("Blink");
}
}
//点滅
public IEnumerator Blink()
{
while (true)
{
var renderComponent = GetComponent<Renderer>();
renderComponent.enabled = !renderComponent.enabled;
yield return new WaitForSeconds(interval);
}
}
攻撃貰った数秒だけ点滅させたいんですけど、うまくいきません。
分かる方いたらよろしくお願いします。
515: 名前は開発中のものです。 [sage] 2018/09/03(月) 20:59:49.58 ID:tgVVdu0K(1) AAS
どううまく行かないのかくらい書こうか
数秒って仕様に対してwhile(true)はおかしくない?
516: 名前は開発中のものです。 [] 2018/09/03(月) 21:04:21.53 ID:aLwDHYRc(2/5) AAS
当たり判定後にずっと点滅になるのを指定した時間だけ点滅するようにしたいです
517(1): 名前は開発中のものです。 [sage] 2018/09/03(月) 21:15:54.30 ID:+w8X/Qp7(1) AAS
while(true)を
for(float i = 0; i < 指定秒; i += interval)
とかに書き換えればええんでないの
518: 名前は開発中のものです。 [] 2018/09/03(月) 21:26:54.57 ID:aLwDHYRc(3/5) AAS
ありがとうございます!ちょっとためしてみます
519: 名前は開発中のものです。 [] 2018/09/03(月) 21:35:07.14 ID:h+zzshNm(1) AAS
>>513
ありがとうございます。
試してみましたがあまり変わりませんでした。
他のところが間違ってるのかもしれないです。
どなたか複数のアセットバンドルの内、一つを読み込んだ段階で
画面を表示させるためのコードがわかるかたいたら教えてください。
520: 514 [] 2018/09/03(月) 21:37:25.36 ID:aLwDHYRc(4/5) AAS
ためしてみました、2回に1回くらい消えたままになります
521: 514 [] 2018/09/03(月) 21:41:49.37 ID:aLwDHYRc(5/5) AAS
>>517秒数変えたら大丈夫でした
ありがとうございました!
522: 名前は開発中のものです。 [sage] 2018/09/06(木) 22:10:10.37 ID:Wdj0MTwo(1/2) AAS
今2dで見下ろし型のゲームを作ろうとしていて、移動した方向にプレイヤーが向くスクリプトを書いているのですが、
void update()
{
input(); //入力
}
void fixedupdate()
{
move(); //古座標取得、移動
rot(); //回転
}
という風にやっているのですが、移動は出来ても回転しません
ログで座標を取って見ると古座標と現座標が同じになっていました
fixedupdateやupdate内では座標情報は変化しないのでしょうか
523: 名前は開発中のものです。 [sage] 2018/09/06(木) 22:16:10.61 ID:U2D2+Vnm(1/3) AAS
まず肝心のrot()はどうなってますか?
524: 名前は開発中のものです。 [sage] 2018/09/06(木) 22:22:36.21 ID:Wdj0MTwo(2/2) AAS
拡張メソッドで
public static void LookAt2D(vector3 transform_position,vector3 moveway,vector3 target_position)
{
vector3 rotvectol=(target_position−transform_position).momalized;
Quateinion FromToRotation(vector3 moveway,rotvectol);
}
でプレイヤーの後ろ側を古座標に向けるように
LookAt2D(transform.position,vector3.down,old_playerpos);
としています ちゃんとtransform.translateで動かす前に古座標を取得しています
525: 弟子 ◆rZPPjYuxmQ [sage] 2018/09/06(木) 23:16:41.21 ID:U2D2+Vnm(2/3) AAS
一応、参考までに
外部リンク:tsubakit1.hateblo.jp
ここの真ん中あたりにFromToRotationのサンプルあるので
まず、それを単体(例えば何かのキー押したら動く)ようにして確認してみるのはどうでしょうか
自分サンプル作ったら特に問題なかったです
それから、コードですがコピペだとしたらスペルミスがあるのですが・・・
526(1): 名前は開発中のものです。 [sage] 2018/09/06(木) 23:24:25.34 ID:JB0Cf20e(1) AAS
X それを単体(例えば何かのキー押したら動く)ようにして
○ それを単体、例えば何かのキー押したら動くようにして
()がつく場合は()が無い場合に日本語が通じるように書くこと。人に教える前に日本語勉強しろ
527: 名前は開発中のものです。 [sage] 2018/09/06(木) 23:25:51.63 ID:U2D2+Vnm(3/3) AAS
>>526
指摘ありがとう!
俺ファンの人!
528(2): 名前は開発中のものです。 [sage] 2018/09/07(金) 19:42:20.51 ID:lsD5Bh9y(1) AAS
オブジェクトの位置をインスペクター初期に設定した位置に戻すのって
初期にオブジェクト位置を取得しておいて
戻したい時にその取得値をぶっこむしかいないですか?
なんか簡単にインスぺの初期値を取得するのってないんですか?
例えるならこんな感じのです
transform.localPosition = Vector3.inspecterReset
または
transform.localPosition = new Vector3(インスぺ初期値, インスぺ初期値, インスぺ初期値)
529: 名前は開発中のものです。 [sage] 2018/09/07(金) 21:54:41.80 ID:9OXGk4KY(1) AAS
>>528
なんで、それじゃあかんの?
530: 528 [sage] 2018/09/07(金) 22:28:16.56 ID:lv+ZCuPP(1) AAS
オブジェクトが50個になるので、全部記録させるの手間だなと思って
ストラクトの変数でどこかに保管されてるのかなと思ったのですが、なさそうですね
531: 名前は開発中のものです。 [sage] 2018/09/07(金) 22:42:52.52 ID:HEwz+CQu(1) AAS
startで初期値を保存しとくscript作って貼ればいいんじゃない?
532(1): 名前は開発中のものです。 [sage] 2018/09/15(土) 23:50:07.68 ID:LxWm2AzV(1) AAS
ガチ初心者ですが、今おすすめの書籍ってなんですかね? 2018.2対応だと猫が書いてあるのとひよこのやつがヒットしたんですが
今のところやってみたいのはちょっとした2Dパズルゲームの作成→艦これもどき(どちらかというと改みたいな落としきりの方向。ブラゲやスマゲ化はまだ敷居が高そうなので目指さない)なんですが
533(1): 名前は開発中のものです。 [sage] 2018/09/16(日) 01:04:57.37 ID:S6i6ogcT(1) AAS
>>532
本屋で中身軽く見て良さそうなやつ
そもそもどうしても書籍じゃなきゃヤダってわけじゃないならgoogleをおすすめする
534: 名前は開発中のものです。 [sage] 2018/09/16(日) 09:22:28.75 ID:WeoJYzw7(1/11) AAS
>>533
某サイトで金はらって本読んで勉強しろって煽られまして…
あとちょっとでとあるサイト(上のとは別)のお題が完遂できそうなんですが、バージョン違いによる項目の違いで難儀しています…
535: 名前は開発中のものです。 [sage] 2018/09/16(日) 09:26:30.00 ID:WeoJYzw7(2/11) AAS
誤解されないように書いておくと533の質問はここでしかしてないです
上下前次1-新書関写板覧索設栞歴
あと 467 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.031s