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;
}
}
}