はじめに
こんにちは,Umamusume22です。最近、業務でUnityを使っているのですがUnityが分からないので自主的に勉強を始めました。とりあえず、Youtubeを見ながらUnityの勉強を行います。学んだことはここの記事にアウトプットしていきます。
今日は以下の動画を見てUnityの勉強を行いました
備忘録
- 作成したScriptの変数の値をInspectorから修正する場合は一度Game画面を停止させてから修正を行う
- 物体をHirerchyウィンドウから追加する場合はコードを実行していない時に行う
- classに同じ名前を付けた場合はエラーが出力される
- ファイル名とスクリプト名が同じでなければアタッチが出来ない
実装したソースコード (オブジェクトが指定位置まで達したらオブジェクトが折り返す)
Move.cs
using UnityEngine;
public class Move : MonoBehaviour
{
public float speed; // 変数名はInspectorから手動で設定
public int returnPoint;
void Start()
{
}
// Update is called once per frame
void Update()
{
transform.Translate(Vector3.forward*speed);
if (transform.position.z >=returnPoint){
speed = -speed;
}
}
}
実装したソースコード (オブジェクトが指定位置まで達したらオブジェクトが消滅)
Move1.cs
using UnityEngine;
public class Move1 : MonoBehaviour
{
public float speed; // 変数名はInspectorから手動で設定
public int destroyPoint;
void Start()
{
}
// Update is called once per frame
void Update()
{
transform.Translate(Vector3.forward*speed);
if (transform.position.z >=destroyPoint){
//このゲームオブジェクトを消滅させる アタッチされているオブジェクトを消滅
Destroy(gameObject);
}
}
}
最後に
勉強した内容を備忘録にしました。後、ソースコードも記載しました
ここまで記事を読んでいただきありがとうございました!
※ウマ娘の声をフーリエ変換した記事や水栓の開閉判定をLineに通知する記事も書いています.suzuが私です.興味がある方はぜひご覧ください!
https://vigne-cla.com/31-1/#toc5
※noteもやっています.
https://note.com/madoka235/n/nbba2153326e1
ぜひフォローよろしくお願いします!