Moving some assets around

This commit is contained in:
2023-06-20 10:54:15 -07:00
parent d679b06b9f
commit ac797c8abb
49 changed files with 215 additions and 98 deletions

View File

@ -1,49 +1,43 @@
<prefab name="EthPrefab" type="">
<asset type="texture" name="texture_eth_faces_day" ref="faceTexture" />
<asset type="texture" name="texture_eth_poses_day" ref="bodyTexture" />
<asset type="texture" name="texture_eth_face_day_happy" ref="faceDayHappy" />
<asset type="texture" name="texture_eth_face_day_anger" ref="faceDayAnger" />
<asset type="texture" name="texture_eth_pose_day_front" ref="poseDayFront" />
<asset type="texture" name="texture_eth_pose_day_back" ref="poseDayBack" />
<item>
<MeshRenderer />
<QuadMeshHost />
<SimpleBillboardedMaterial texture="faceTexture" ref="faceMaterial" />
<TiledSprite tile="0" ref="faceSprite" sizeType="TILED_SPRITE_SIZE_TYPE_HEIGHT_RATIO" size="0.5" />
<SimpleTexturedMaterial texture="faceDayHappy" ref="faceMaterial" />
<TiledSprite ref="faceSprite" tile="0" size="0.5" sizeType="TILED_SPRITE_SIZE_TYPE_HEIGHT_RATIO" />
</item>
<item>
<MeshRenderer />
<QuadMeshHost />
<SimpleBillboardedMaterial texture="bodyTexture" ref="bodyMaterial" />
<TiledSprite tile="0" ref="bodySprite" sizeType="TILED_SPRITE_SIZE_TYPE_HEIGHT_RATIO" size="0.5" />
<QuadMeshHost ref="bodyMesh" />
<SimpleTexturedMaterial texture="poseDayFront" ref="bodyMaterial" />
<TiledSprite ref="bodySprite" tile="0" size="0.5" sizeType="TILED_SPRITE_SIZE_TYPE_HEIGHT_RATIO" />
</item>
<code type="properties">
TilesetGrid gridFace;
TilesetGrid gridBody;
StateProperty&lt;float_t&gt; alpha;
StateProperty&lt;int32_t&gt; faceTile;
</code>
<code type="init">
alpha = 0.0f;
this->gridFace = TilesetGrid(
1, 9,
faceTexture->texture.getWidth(), faceTexture->texture.getHeight(),
0, 0,
0, 0
);
gridFace = TilesetGrid(faceDayHappy->texture, 1, 1);
faceSprite->tileset = &amp;gridFace;
this->gridBody = TilesetGrid(
1, 5,
bodyTexture->texture.getWidth(), bodyTexture->texture.getHeight(),
0, 0,
0, 0
);
gridBody = TilesetGrid(poseDayBack->texture, 1, 1);
bodySprite->tileset = &amp;gridBody;
useEffect([&amp;]{
this->faceMaterial->color.a = alpha;
this->bodyMaterial->color.a = alpha;
}, alpha);
faceMaterial->texture = (
faceTile == 0 ? &amp;faceDayHappy->texture :
faceTile == 1 ? &amp;faceDayAnger->texture :
nullptr
);
}, faceTile)();
</code>
</prefab>