Unity Bolt 1 導入方法
Boltとはなんぞやblogs.unity3d.com
プログラムをGUI(グラフィカルユーザーインターフェース)で作成できる機能。
UE(アンリアルエンジン)のブループリントと似ている。
Boltの導入方法
・使用2019.4.5f1 最新の2020である必要はない。
・Unityを起動、AssetStoreウインドウからBoltを検索してダウンロード、インポート。
・インポートに成功するとToolsにInstallBoltの項目が追加されるので、実行。
・インポートすると初期設定ウインドウがでる。
・Boltで扱う色々な名称かな。
右のProgrammerNamingがC#と同じなので、慣れている人はこっちがいいかも。
左のHumanNamingは正式名称。
・扱う命令の設定かな。そのままNextでいいかと。
・デフォルトに戻すボタンあるから試しにいじったろ。
と、-で項目消して戻すボタン押しても戻らなかった…どうして。
触らないほうがいいかも。
・完了。Closeで閉じる。
Unity2020.4 UVスクロール
1.画像を用意
2.スプライトだったらテクスチャー(Default)に変更
3.WrapModeをRepeatに変更
4.Materialを用意
5.Shaderを Unlit/Textureに変更
6.スクリプトを用意
using System.Collections; using System.Collections.Generic; using UnityEngine; public class UVscrool : MonoBehaviour { public float speed = 1; float current; void Update() { float scroll = Mathf.Repeat(Time.time * 0.2f, 1); Vector2 offset = new Vector2(scroll, 0); GetComponent<Renderer>().sharedMaterial.SetTextureOffset("_MainTex", offset); } }
7.Quadを作成
8.Quadにマテリアルとスクリプトを追加
9.QuadのMeshColliderを削除
PlayerController
using System.Collections; using System.Collections.Generic; using UnityEngine; public class PlayerController : MonoBehaviour { Rigidbody2D rigidbody2D; // Start is called before the first frame update void Start() { rigidbody2D = GetComponent<Rigidbody2D>(); } private bool isJumpRequest; void Update() { if (Input.GetMouseButtonDown(0)) { isJumpRequest = true; } } public float power = 2; void FixedUpdate() { if (isJumpRequest) { isJumpRequest = false; rigidbody2D.velocity = Vector3.up * power; } } }