スクリプトの順番
なんか名前の表示がおかしい
前にログインしてた名前になる
毎回新規ログインで試してて気が付いた
こんな感じで先にJsonから名前を読み込んでるから、変更する前の名前で表示される(何もなければエラー)
どうにかならんかな~と調べました
Namehyouji.cs
using UnityEngine;
using UnityEngine.UI;
using static PlayFabLogin;
public class Namehyouji : MonoBehaviour
{
public new GameObject name = null;
void Start()
{
Invoke("Name", 3f);
}
void Name()
{
string inputString = Resources.Load<TextAsset>("playerdata").ToString();
Pdata playerdata = JsonUtility.FromJson<Pdata>(inputString);
Debug.Log(playerdata.pdata[0].name);
// オブジェクトからTextコンポーネントを取得
Text name_text = name.GetComponent<Text>();
// テキストの表示を入れ替える
name_text.text = playerdata.pdata[0].name;
}
}
このように書き換えたら、Json更新してから取得することに成功
3f(3秒)は長いかな?機種の処理速度に依存しそうだから、とりあえずこれで
Invoke で動き出す時間を指定できるんだね~メモメモ
そして苦手なレイアウトとかデザインとかグラフィックとか
背景がなんかさみしいから動かしてみたい
そういえば最初のほうで勉強したちくわさんのブログのところで背景動かしたよな
参照してみた
勉強した時は縦移動だったけど、今回は横に移動させたい
using UnityEngine;
using System.Collections;
public class BackgroundController : MonoBehaviour
{
void Update()
{
transform.Translate(-0.001f,0, 0);
if (transform.position.x < -11f)
{
transform.position = new Vector3(11f,0,0);
}
}
}
でYだったのをXに変えて、動く数字もXの所(X,Y,Z)に入れて、動かしながら数字いじってこんな感じ
ウンウンイイカンジ
これをゆっくり左に移動させてます
ちなみに2つのPCで動作確認した結果、スクロールのスピードが違ってた
んだからスマホで表示した場合。機種によってスクロールのスピード違うかもだ
アイコンとかボタンとか
なんか良いのないかな~とチクチク
あ、これすごい使えそう
ヌー@ドット絵素材置き場これすごい!
利用規約(フリー素材版/Free.ver)
基本事項
これらの素材を作者詐称しない(「自分が作った」と言わない)こと
(素材著作権は@damagedgoldにあります)
加工:○
改変:○
配布:加工後・改変後を含め素材だけを主要にするのは×
ゲーム以外での使用:○
金銭授受が発生しない場合(フリーゲーム等の場合)
基本事項を遵守してご自由にお使いください
素材作者名の記載は任意です(載せてくれたらとても助かります)
金銭授受が発生する場合(有料ゲーム・広告等による収入が発生する場合)
基本事項を遵守した上、素材作者名をどこかに明記してください
とのこと
はい!守ります!ありがたく使わせてもらいます!
絵が描けない私には神に見える
←前 【Unity初心者】Unityでネットゲームを作りたい【8】ビューーの表示を直す~画像ボタンを設置してシーンを切り替えてみた
【Unity初心者】Unityでネットゲームを作りたい【10】UIのスライダーを使ったスタミナ表示~とりあえずメイン画面に物を置いてみた 次→