GUI Marker for SD Unityちゃん
このGUI Marker for SD Unityちゃんについて
3DオブジェクトをPythonで記述することで、簡単なゲームを作ることができます。
Unity3Dのチュートリアル「玉転がし」をPythonで次のように記述できます。
壁の作成
Camera.Reset()
Player.Reset()
Player.Rotate(0, 180, 0)
Objects.Clear()
Objects[100].Type = 'cube'
Objects[100].Position = (0.5, 0.5, 9.5)
Objects[100].Scale = (19, 1, 1)
Objects[100].RGBA = (240, 176, 176, 255)
Objects[101].Copy(Objects[100])
Objects[101].Position = (-0.5, 0.5, -9.5)
Objects[102].Copy(Objects[100])
Objects[102].Position = (-9.5, 0.5, 0.5)
Objects[102].Rotation = (0, 90, 0)
Objects[103].Copy(Objects[102])
Objects[103].Position = (9.5, 0.5, -0.5)
プレイヤーを追跡する
Camera.Target = Player
Itemオブジェクトの追加
n = 6
for i in range(n):
t = i * (360 / n)
rad = math.pi * (t / 180.0)
x = math.cos(rad)
z = math.sin(rad)
#print t, x, z
Objects[200 + i].Type = 'capsule'
UpdateScore()
Objects[200 + i].Color = 0x00ff00ff
Objects[200 + i].Position = (x * 5, 1, z * 5)
Objects[200 + i].Scale = (0.5, 0.5, 0.5)
Objects[200 + i].IsTrigger = True
Objects[200 + i].RaiseEvents = True
接触時にItemを削除する
def triggerEnter(sender, hit):
print 'triggerEnter', sender, hit
if hit != Player:
return
Particles[1].Type = 6
Particles[1].Position = sender.Position
sender.Type = None
UpdateScore()
ラベルの表示
def UpdateScore():
score = len([1 for x in Objects.All if x.Index / 100 == 2])
if score == 0:
Items[2].Text = 'YOU WIN'
else:
Items[2].Text = str(score)
ぶつかってはいけない壁の作成
Objects[300].Type = 'cube'
Objects[300].Color = 0xff0000ff
Objects[300].Position = (4, 0.5, 2)
Objects[300].Scale = (10, 1, 1)
Objects[300].RaiseEvents = True
Objects[301].Copy(Objects[300])
Objects[301].Position = (4, 0.5, -3)
Objects[302].Copy(Objects[300])
Objects[302].Position = (-4, 0.5, 4)
Objects[302].Rotation = (0, 90, 0)
ぶつかったら判定の設定
def collisionEnter(sender, hit):
print 'collisionEnter', sender, hit
if hit != Player:
return
Player.IsControlled = False
Player.ChangeFace('eye_close')
Player.CrossFade('GoDown')
最新バージョン 1.2.4 の更新情報
GUI Marker for SD Unityちゃん APK 情報
GUI Marker for SD Unityちゃんの旧バージョン
GUI Marker for SD Unityちゃん 1.2.4
GUI Marker for SD Unityちゃん 1.2.3
APKPureアプリで超高速かつ安全にダウンロード
Android で XAPK/APK ファイルをワンクリックでインストール!