godot游戏引擎吧 关注:59贴子:119
  • 18回复贴,共1

学习godot随记

只看楼主收藏回复

担心记在别处会丢失,就记在这里吧
真的是随便记一下


IP属地:湖北1楼2019-02-13 20:40回复
    官网教程:第一个游戏
    代码:
    extends Area2D
    export var speed = 400 # How fast the player will move (pixels/sec).
    var screen_size # Size of the game window.
    这在var前加了一个export的作用是可以把声明的变量展示到界面面板上


    IP属地:湖北2楼2019-02-13 20:46
    回复
      该楼层疑似违规已被系统折叠 查看此楼


      IP属地:湖北3楼2019-02-27 16:46
      回复(3)
        node控件随界面缩放的设置:

        有时候会希望界面里的物件能随着界面的大小变化跟着缩放,那么就
        在项目设置里Display→Window页有一栏Stretch,是关于缩放的设置:
        Mode选Disabled是禁止缩放,选2d或viewport都是允许缩放;
        Aspect是有关比例的设置,选ignore,是缩放时无视比例;keep是背景(窗口)及物件均保持纵横比例;keep_width及keep_height当然就只是保持单边比例;expand是背景(窗口)随意缩放,窗口内的物件保持纵横比例。
        shrink是物件本身的缩放比,大于1就是倍数放大,小于1就是倍数缩小。


        IP属地:湖北4楼2019-03-08 22:51
        收起回复
          探索手机触摸代码的编写1
          ==========================
          var target = Vector2()
          var target2
          #func _input(event):
          # if event is InputEventScreenTouch and event.pressed:
          # target = event.position #获取点触时的坐标位置
          # if event is InputEventScreenDrag:
          # target2 = event.index #获取触摸点个数
          ==================================
          ps:前面加了#这代码才给贴进来


          IP属地:湖北5楼2019-03-12 15:04
          收起回复
            当前位置想获取父节点的方法和文件路径很像:
            $"../A节点名".position.x = 200 #设置父节点下A节点的x坐标为200


            IP属地:湖北7楼2019-03-16 22:11
            收起回复
              声明变量如果同时赋值里含有场景名应在前面加上onready
              像这样:
              onready var xy = $场景名.position
              这是因为godot会在载入场景前读取这些变量,而这时场景还未载入,自然会产生找不到场景的报错!
              个人认为onready var其实就相当于在func _ready():里这样
              var xy
              func _ready():
              xy = $场景名.position
              效果是一样的,当然onready var就更简便一些


              IP属地:湖北8楼2019-03-25 08:26
              回复
                改变标签Label的字体颜色的语法格式:
                Label.set("custom_colors/font_color",Color(0.96,0.07,0.32))


                IP属地:湖北9楼2019-04-04 09:05
                收起回复

                  "flat功能是将按钮显示屏蔽掉,但不影响正常点击,如果有文字他只显示文字,不会显示按钮,但点击功能不会影响,除非disable处于打钩状态"[引自godot群]


                  IP属地:湖北10楼2020-02-16 11:35
                  回复
                    print(OS.get_user_data_dir())
                    可以看user://的路径到底在哪


                    IP属地:湖北11楼2020-05-03 07:29
                    回复
                      加油!!


                      IP属地:河南来自Android客户端12楼2020-05-08 21:41
                      回复
                        本贴已搬家至:【godot】吧
                        https://tieba.baidu.com/p/6888834084
                        以后会在那边继续记录


                        IP属地:湖北13楼2020-08-18 07:58
                        回复