第18天和第19天:在Unity中制作风险游戏

新的一天,新的时间休假/失业。 是时候开始新鲜了。

让我们看看我可以做一个风险游戏。

谷歌搜索“创建风险游戏”

跟随youtube上有关创建风险游戏的教程。

在Inkscape中,绘制2层,其中1层代表国家,1层代表大陆。 下载Inkscape花了10分钟。

接下来,我将可爱的图形导出为PNG文件,然后将它们导入新的Unity项目。 我没有变得多余,因为这些最终将与mapbox sdk磁贴交换掉。

这是我添加的代码:

使用System.Collections;
使用System.Collections.Generic;
使用UnityEngine;

[RequireComponent(typeof(PolygonCollider2D))]
公共类CountryHandler:MonoBehaviour
{
私人SpriteRenderer精灵;

公共Color32 oldColor;
公共Color32 hoverColor;
公共Color32 startColor;

无效Awake()
{
sprite = GetComponent ();
sprite.color = startColor;
}
void OnMouseEnter()
{
oldColor = sprite.color;
sprite.color = hoverColor;
}

无效的OnMouseExit()
{
sprite.color = oldColor;
}

}

第19天

注意。 这次我启动了一个新的Unity项目,将其另存为2D游戏。 这次,我还创建了一个新的png文件,其中带有彩色的国家(而不是内部的空心)。

结果是我放在对撞机上的瓷砖消失了🙁

[RequireComponent(typeof(PolygonCollider2D))]
公共类CountryHandler:MonoBehaviour

这部分代码很好

一旦我到达了代码的这一部分,它就会使这个国家消失

sprite.color = startColor;

仔细检查,似乎sprite.color = xxx使它消失了。