Home

Awesome

Project_TCC v.1.0.2

TCC stands for Tiny Character Controller. TCC provides a comprehensive solution for creating your own game.

This repository contains all packages and examples for TCC projects.

Project_TCC is the latest Unity-Chan! project. Enjoy yourselves!

2024/02/09: Information and disclaimer

We appreciate your interest in Project_TCC.

This project and repository "Project_TCC" is provided as-is, without any maintenance or release plan.

Therefore, we are unable to monitor bug reports, accept feature requests, or review pull requests for this package.

However, we recognize that some users may wish to continue utilizing and enhancing Project_TCC. In that case, we recommend that you fork the repository. This will allow you to make changes and enhancements as you see fit.

Release Information

License Notice


Project TCC 解説ドキュメント

Project_TCCが開発されたUnityのバージョン

概要

TCCの基本概念

TCCには、キャラクターを制御するための4つの基本的なコンポーネントがあります。

  1. Brain

    • キャラクターの最終的な座標を更新するコンポーネントです。
    • Check、Effect、Controlの結果を集約し、Transformに書き込みます。
    • 移動・ベクトル計算・センサー処理を集中管理します。
  2. Check

    • 周囲の情報を収集するセンサーコンポーネントです。
    • 地面の接地判定、頭上の接触判定、視界判定などを行います。
    • 更新時に値をキャッシュし、他コンポーネントへ処理結果を提供します。
  3. Control

    • プレイヤーの入力に応じてキャラクターの動きを制御するコンポーネントです。
    • 移動、ジャンプ、カメラ制御などのキャラクター操作を管理します。
    • 移動方向や移動速度、ジャンプの高さなどを調整します。
  4. Effect

    • キャラクターに追加の動きや影響を与えるコンポーネントです。
    • 重力、プラットフォームとの相互作用、追加力(AddForce)などを扱います。
    • キャラクターの動きにバリエーションやリアリズムを加える働きをします。

これらのコンポーネントを組み合わせることで、複雑なキャラクター挙動を簡単に構築し、カスタマイズすることが可能となっています。

各コンポーネントは以下のようなネットワークで、キャラクター制御に必要な情報を収集し、座標や動作を更新する処理命令を通知しています。

TccBasic4Components.png

またControl系のコンポーネントには、各コンポーネントごとにそのキャラクターの位置(Transform)や向き(Rotation)変化に与える影響の優先度を設定する、プライオリティがありますので、1体のキャラクターゲームオブジェクトに複数のControlをアタッチし、状況に応じて切り替えることが可能です。

Project_TCC に含まれる、様々な機能コンポーネント群

Project_TCCに含まれる主要なコンポーネント群について、その概要と主なコンポーネント名および機能を以下にまとめます。いずれもがゲーム制作に便利なコンポーネントとなっています。

なお全てのRuntimeコンポーネントのリストは、【プロジェクト内のドキュメンテーション(日本語 / English)】 にあります。


1. Brain

概要:

代表的なコンポーネント:


2. Check

概要:

代表的なコンポーネント:


3. Control

概要:

代表的なコンポーネント:


4. Effect

概要:

代表的なコンポーネント:

これらのコンポーネント群によって、TCCは複雑なキャラクターの動きを簡単に構築し、カスタマイズすることが可能になります。


5. Utility

概要:

代表的なコンポーネント:

その他の特徴的な機能


これらのコンポーネント群を組み合わせることで、複雑なキャラクターの挙動や、様々なゲームシステムを柔軟に実装することが可能になります。TCCは、これらの基本コンポーネントをベースとして、開発者が独自の挙動や機能を追加しやすい構造になっている点も大きな特徴です。

Project_TCCに含まれるシステムを、ご自身のUnityプロジェクトにインストールしたい場合

Project_TCCシステムインストールガイド に従って、インストールすることができます。 

独自のコントロールを作成したい場合

独自のコントロールを作成するには? をご確認ください。

チュートリアル


Step By Step(SBS)シリーズとは

01.Move 基本動作

02.Camera カメラ動作の追加

03.Action ゲームらしいアクションの追加

04.Shooter TPS機能の実装

05.Mechanics 実用的なギミックの作成

06.UI UI機能の実装

07.Scene シーンの切り替えとマルチシーン管理

08.Cycle ゲームサイクルの実装

09. Additional Sample 追加サンプル。実際に遊べるゲーム


2024/02/09 Unity Technologies Japan

Unity-Chan! Team