GUI Marker for SD Unityちゃん

GUI Marker for SD Unityちゃん

RapidNack.com
2018年06月20日
  • 34.3 MB

    ファイルサイズ

  • Android 4.1+

    Android OS

この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 の更新情報

Last updated on 2018-06-21
Changed to save contents when exiting edit mode
もっと見る

ビデオとスクリーンショット

  • GUI Marker for SD Unityちゃん ポスター
  • GUI Marker for SD Unityちゃん スクリーンショット 1
  • GUI Marker for SD Unityちゃん スクリーンショット 2
  • GUI Marker for SD Unityちゃん スクリーンショット 3
  • GUI Marker for SD Unityちゃん スクリーンショット 4

GUI Marker for SD Unityちゃんの旧バージョン

APKPure アイコン

APKPureアプリで超高速かつ安全にダウンロード

Android で XAPK/APK ファイルをワンクリックでインストール!

ダウンロード APKPure
thank icon
We use cookies and other technologies on this website to enhance your user experience.
By clicking any link on this page you are giving your consent to our Privacy Policy and Cookies Policy.
Learn More about Policies