【Unity】知識ゼロからC#を3週間勉強してみた| ゲーム制作日記 #17

2016年7月23日土曜日

この3週間はひたすらC#の勉強をしてました。
変数の概念なんかはウディタと同じなので、すんなり理解できる部分もちょこちょこありました。
一応基礎の基礎は理解できたので、Unityのチュートリアルのシューティングゲームに挑戦してみました。
キー入力と向きと速度が記述されいるスクリプトを見てみると

using UnityEngine;
using System.Collections;

public class Player : MonoBehaviour
{
// 移動スピード
public float speed = 5;

void Update ()
{
// 右・左
float x = Input.GetAxisRaw ("Horizontal");

// 上・下
float y = Input.GetAxisRaw ("Vertical");

// 移動する向きを求める
Vector2 direction = new Vector2 (x, y).normalized;

// 移動する向きとスピードを代入する
GetComponent< Rigidbody2D>().velocity = direction * speed;
}
}

まずfloatでスピードを宣言。なんでintじゃなくてfloatなんだろう・・・?
5.1とか5.2とかで微調整したいから・・・?
まぁいいや、Update内にInput.GetAxisRawでキー入力。
それをVector2()の中に入れてnormalizedで向きを求める。
で、これにspeedを掛けてRigidbody2D.velocityに代入して終了。

3週間前はちんぷんかんぷんだったけど、わかる・・・わかるぞ!!
勉強の成果が出てるようでうれしい。

自己紹介

さぼてん
さぼてん

個人で11年間、インディーゲームを制作しています。 ゲーム制作という、先の見えない広大な砂漠の中で、どこへ向かえばいいのかも、何をすればいいのかもわからないまま、今もなお試行錯誤しながらもがいているさぼてんです。

🎮 unityroomでゲームを遊ぶ

🐦 X(旧Twitter)をフォローする

このブログを検索

注目の投稿

RPG風パチンコゲーム完成!| ゲーム制作日記 #35

構想から1年3か月、ようやく完成しました。 敵を倒してハイスコアを狙うRPG風パチンコゲームです。 ブラウザゲームなので気軽に遊んでもらえると嬉しいです。 👉ゲームで遊ぶ(unityroom) 本当はフォントをもっとポップにしたり、 お金の概念を取り入れて、行商人とエンカウント...

ラベル

QooQ