Version: 5.4

Sprite

class in UnityEngine

/

継承:Object

マニュアルに切り替える

説明

2D ゲームプレイにおけるスプライトオブジェクトを示します

Sprite とはキャラクター、アイテム、発射物や他の 2D ゲーム要素として使用される 2D グラフィックスオブジェクトです。グラフィックスはビットマップ、すなわち Texture2D から適用します。Sprite クラスは特定のスプライトで用いられるべきテクスチャ内の一部分を示します。この情報は GameObject 上の SpriteRenderer で使用して実際にグラフィックスを表示できます。

関連項目: SpriteRenderer クラス

変数

associatedAlphaSplitTexture元テクスチャ由来のアルファチャンネルを含んでいるテクスチャを返します。 Unity は、元データがアルファを持っているスプライトに対して、このテクスチャを内部で生成します。 ETC1 のような技法を使って、圧縮する必要があります。元スプライトに関連するアルファテクスチャがない場合は null を返します。これはスプライトが ETC1 圧縮を用いて設定されていない場合に起こります。
borderスプライトの境界の大きさを返します。
boundsスプライトの境界を、その中心と範囲をワールド座標単位で示したもの
packedスプライトがアトラスでパックされている場合、true を返します
packingModeスプライトがパックされている場合 ( Sprite.packed を参照)、SpritePackingMode を返します
packingRotationスプライトがパックされている場合 ( Sprite.packed を参照)、SpritePackingRotation を返します
pivot元のテクスチャにおけるスプライトの位置をピクセルで示したもの
pixelsPerUnitワールド空間座標の 1 単位分に相当する、スプライトのピクセル数 (Read Only) 。
rect元のテクスチャにおけるスプライトの位置をピクセルで示したもの
texture使用されているテクスチャへの参照を取得します。パッキングされている場合はアトラスを示し、パッキングされていない場合は元スプライトを示します。
textureRectこのスプライトに使用されているテクスチャの矩形を取得します。このスプライトがアトラスにタイトに詰められている場合は、除外されます。
textureRectOffsetこのスプライトがテクスチャ上で使用している、元のスプライトの境界に対する矩形のずれを取得します。スプライトのメッシュタイプが FullRect の場合 0 を返します。
trianglesスプライトメッシュの三角形を持つ配列のコピーを返します。
uvスプライトメッシュの基底テクスチャ座標
verticesスプライトメッシュの頂点位置を持つ配列のコピーを返します。

Public 関数

OverrideGeometrySprite オブジェクトを新規に作成します

Static 関数

CreateSprite オブジェクトを新規に作成します

継承メンバー

変数

hideFlagsオブジェクトは非表示、シーンに保存、ユーザーが編集可能、などを設定する。
nameオブジェクト名

Public 関数

GetInstanceIDオブジェクトのインスタンス ID を返します
ToStringゲームオブジェクトの名前を返します

Static 関数

Destroyゲームオブジェクトやコンポーネント、アセットを削除します
DestroyImmediateオブジェクト obj を破棄します。
DontDestroyOnLoad新しいシーンを読み込んでもオブジェクトが自動で破壊されないように設定します
FindObjectOfTypeタイプ type から最初に見つけたアクティブのオブジェクトを返します
FindObjectsOfTypeタイプから見つけたすべてのアクティブのオブジェクト配列を返します
Instantiateオブジェクト original のコピーを返します

Operator

boolオブジェクトが存在するかどうか
operator !=二つのオブジェクトが異なるオブジェクトを参照しているか比較します
operator ==2つのオブジェクト参照が同じオブジェクトを参照しているか比較します。