コンポーネント

公式サイト:

コンポーネントの使用 | Unity マニュアル [公式]

コピー & ペースト

  • Copy Component
  • Paste Component As New
  • Paste Component Values

動画:

Copy Paste Component Values

参考:

コンポーネントのコピー & ペースト – Qiita

How to copy component values from an object to another – Unity Forum

有効/無効を切り替える

参考:

enabled – コンポーネントをスクリプトで無効/有効にする方法 – Qiita

コンポーネントの On / Off とゲームオブジェクトの表示/非表示の切り替え – Qiita

コンポーネントの有効化/無効化 | ソフトライム

SetActive と enabled の違い、どちらを使うべきかのまとめ | 渋谷ほととぎす通信

SetActive と enabled の違いとは? | 三流豆腐。

プログラムから GameObject や Component の有効/無効を切り替える | TECH PROjin

Behaviour.enabled | Unity スクリプトリファレンス [公式]

enable / disable component script from component on same GameObject – Stack Overflow

別のオブジェクトに付け替える

参考:

How to clone or re-parent a Component? – Unity Answers

まとめてコピーする

参考:

複数のコンポーネントを一度にコピー & ペーストする Editor 拡張 | ゆにてく備忘録

Reflection を使って、クラス/コンポーネントの変数を全てコピーする | dobu

Copy a component at runtime – Unity Answers

How to copy values of a Component from object A to the same Component on object B? – Stack Overflow

プリセット (Preset)

参考:

Preset – コンポーネントやアセットの設定をファイルに保存/他オブジェクトに反映できる | テラシュールブログ

プリセット | Unity マニュアル [公式]

Preset Manager | Unity マニュアル [公式]

コンポーネントを並び替える

コード:

Reorder Components (maxmcguire) – GitHub Gist

Missing になった参照を検出する

参考:

Missing があるアセットを検索する | WonderPlanet Developers’ Blog

Unity で Renderer のマテリアルが missing かどうか判定する | 生存日記

スクリプトから使う

参考:

コンポーネントを使ったゲームオブジェクトの制御 | Unity 2019.4 マニュアル [公式]

GameObject – 重要なクラス |  Unity マニュアル [公式]

コンポーネントを取得する (GetComponent)

参考:

ゲームオブジェクトから安全に GetComponent する拡張メソッド | コガネブログ

GetComponent の使い方と注意点 | creive

コンポーネント取得 | yttm-work

コンポーネントを自在に操作! GetComponen の使い方! | 侍エンジニアブログ

GameObject.GetComponent | Unity スクリプトリファレンス [公式]

AddComponent

参考:

スクリプトからコンポーネントを取り付ける | かめくめ

AddComponent に気をつけろ! | テラシュールブログ

AddComponent について調べてみた – Qiita

コンポーネント | yttm-work

コンポーネントの追加 | WisdomSoft

GameObject.AddComponent | Unity スクリプトリファレンス [公式]

TryGetComponent

参考:

2019.2 で追加された TryGetComponent について | テラシュールブログ

RequireComponent

「Rigidbody」を必須コンポーネントにする。

[RequireComponent(typeof(Rigidbody))] public class Example : MonoBehaviour { // ... }
Code language: C# (cs)

参考:

RequireComponent でアタッチし忘れ防止 | kan のメモ帳

RequireComponent とは & 有用性 – Qiita

確実に!必要な Component を入れる Require Component と Reset() – Qiita

RequireComponent で安全にコンポーネントを操作する | エクスプラボ

RequireComponent で依存関係にあるコンポーネントの存在を保証する | りつかのゲーム開発雑記ブログ

必須コンポーネントの指定 | WisdomSoft

UnityEngine.RequireComponent | Unity スクリプトリファレンス [公式]

UnityEngine.Component

参考:

UnityEngine.Component | Unity スクリプトリファレンス [公式]

AddComponent

参考:

GameObject.AddComponent | Unity スクリプトリファレンス [公式]

Adding components from other Gameobjects – Unity Answers

add one component into another GameObject with values at runtime – Stack Overflow

破壊のタイミング

参考:

コンポーネントが Destroy されても、オブジェクトが GC で回収されないかもしれない話 – Qiita

破壊されているか判定したい

参考:

Neither null nor type check detecting destroyed object / component? – Stack Overflow

スクリプトでコピーする

コード:

Copy Component by Script (mattatz) – GitHub Gist

参考:

スクリプトでコンポーネントをコピーする | 芒野

PropertyInfo を使ってプロパティの値を取得/設定する | smdn.jp

Type.GetFields メソッド | Microsoft Learn [公式]

Type.GetProperties メソッド | Microsoft Learn [公式]

PropertyInfo クラス | Microsoft Learn [公式]

Copy a component at runtime – Unity Answers

Copy Components at Runtime / How to get a component from an object and add it to another? – Unity Answers

コンポーネントを置き換えたい

コード:

Tool Script for Replacing a Component with Another in Prefabs and Scene Objects – GitHub

参考:

コンポーネントを簡単に置き換える方法 – teratail

記事をシェアする:
タグ:

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Protected by reCAPTCHA