Skip to content

Instantly share code, notes, and snippets.

View makoto-unity's full-sized avatar

Makoto Ito makoto-unity

View GitHub Profile

「超」はじめての Unity (1) - インストールから起動まで

始めに

Unity はゲームエンジンです。そこの説明は流石に今更でしょうか?詳しい話はウェブページ http://japan.unity3d.com を参考にしていただけるとよいかと思います。どんなゲームが作れるのか、については、ゲームリストのページ http://japan.unity3d.com/gallery/made-with-unity/game-list などを見てみると楽しいと思いますよ!

インストール

今日の講習に使うマシンには、既に Unity がインストールされているため、このステップは不要です。ここでは、他の PC で Unity をセットアップする際に必要となる手順を解説します。

  • Unity のウェブページ http://japan.unity3d.com の右上にある Download のリンクをクリックしてダウンロードページへ移動します。
  • インストーラーをダウンロードし、Unity インストールします。

「超」はじめての Unity (2) - 基本操作

シーンをいじってみよう

まずは Unity の基本的な操作に慣れるために、Angry Bots のシーンをいろいろいじってみましょう。変なことになってしまっても大丈夫!セーブしなければいいだけの話なのです……

ゲームオブジェクトを選択する

Scene ビューから適当なものをクリックしてみます。こうすることで、見た目からゲームオブジェクトを選択することができます。いろいろクリックしてみましょう。

ゲームオブジェクトを選択するもうひとつの方法は、Hierarchy ビューから選択することです。Hierarchy ビューの中で何か項目をクリックします。そうすることで、そのゲームオブジェクトを選択することができます。

@makoto-unity
makoto-unity / TempRun.md
Last active November 7, 2016 11:54
Temp Run セミナーの原稿
# 簡易HMDを使ったVRハンズオンセミナー
#### ユニティちゃんCandy Rock Star をダウンロードしよう!
http://unity-chan.com
「ユニティちゃんライブステージ! -Candy Rock Star-」
#### ヘッドトラッキングアセットを持ってくる
Unity5でうまく動くアセット
#pragma strict
function Start () {
}
var bulletObj : GameObject;
function Update () {
if (Input.GetButtonDown("Fire1")) {
@makoto-unity
makoto-unity / AnimationSequencer.cs
Created May 26, 2016 08:36
Unity Animation sequencer
using UnityEngine;
using System.Collections;
using UnityEngine.Assertions;
[RequireComponent(typeof(Animator))]
public class AnimationSequencer : MonoBehaviour {
// Use this for initialization
private Animator myAnim;
float nowLimit;
@makoto-unity
makoto-unity / MaterialEditor.cs
Created April 14, 2017 15:41
Material Renamer
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEditor;
using System.IO;
public class MaterialEditor {
// 使い方
[MenuItem("MyTools/Rename Material")]
@makoto-unity
makoto-unity / MyLastMessage.cs
Created December 31, 2017 13:44
My Last Message
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityTechnologies;
using UnityTechnologies.Evangelist;
using UnityTechnologies.Japan;
public class MyLastCode : MonoBehaviour {
    // Use this for initialization
function doPost(e) {
// トークンの確認
var VERIFY_TOKEN = "XXXXXXXXXXXXXXXXXXXXXXXX"; // 1. トークン
if (VERIFY_TOKEN != e.parameter.token) {
throw new Error("invalid token.");
}
var googleCalenderId = "nantoka.kantoka@gmail.com"; // 2. GoogleカレンダーのID
var scheduleWords = '俺のスケジュール'; // 3. この後の数字が最大日数になる
var maxDay = 14; // 4. デフォルト最大日数
var startHour = 11; // 5. 予定可能開始時間(この時間から〜)