守候之翼吧 关注:113贴子:3,972

一款小游戏的开发日志暨学习笔记

取消只看楼主收藏回复

嗨呀,这里是电音派蒙。好久没来贴吧玩了(其实之前一段时间有去过雪吧玩),现在独自开发一款类似于蹦蹦蹦的恰鸡岛那样的游戏(类似个锤子,就一模一样好吧)。想着找个专门的地方发一下开发日志和学习笔记的,但觉着太过丢人,于是来到这个梦开始的地方发出来了


1楼2021-02-01 13:33回复
    注意,一开始我并没有加入人物模型,是因为我打算先搞好底层架构(武器系统,血量,控制等等),再加入具体的人物模型,地图,动作系统,所以请各位看着这些几何体莫要见怪


    2楼2021-02-01 13:37
    回复
      2025-12-06 08:40:36
      广告
      不感兴趣
      开通SVIP免广告
      贵宾席


      来自Android客户端3楼2021-02-01 13:39
      收起回复
        真就滑稽大军呗


        来自Android客户端14楼2021-02-01 13:47
        收起回复
          学习笔记1:transform.position方法要求rigidbody组件,没有该组件时不能使用该方法


          25楼2021-02-01 13:56
          收起回复
            学习笔记2:transform.position方法返回精度为float的值



            28楼2021-02-01 13:59
            收起回复
              学习笔记3:transform类型不可与vector3类型直接转换



              32楼2021-02-01 14:20
              回复
                打代码时,女武神的电话来了,是小八呢


                来自Android客户端35楼2021-02-01 14:28
                回复
                  2025-12-06 08:34:36
                  广告
                  不感兴趣
                  开通SVIP免广告
                  开发日志1:由于player(玩家)上的live(生命)组件需要home(出生地)的世界坐标,根据transform和vector3的特点,我先公开vector3类型的positions,供live组件调用;在update中,我直接用transform.position方法取得该物体(home)相应的xyz坐标,并直接赋值给positions


                  36楼2021-02-01 14:31
                  回复
                    开发日志2:转换了一下思路,这次并不需要position组件来提供坐标,而是由transform.position.方法去获得,只需让该方法跟着gameobject(hometown和player)即可

                    然后把类型为vector3的home和self交给vector3.distance方法来计算这两者之间的距离,并根据其距离的情况来判断是否要回复人物的血量


                    48楼2021-02-01 15:56
                    回复
                      开发日志3:Ctrl+c与Ctrl+v
                      借用了一下别人的代码,实现了回血范围的显示,预计还会应用在据点范围的显示以及炸弹伤害范围的显示上



                      51楼2021-02-01 16:40
                      回复
                        开发日志4:实现据点的归属判断
                        由于游戏玩法的要求,需要实现让玩家两方争夺据点以增加队伍分数的机制,这要求对玩家与据点之间的距离判断,而且还得是实时判断




                        64楼2021-02-02 19:00
                        收起回复
                          学习笔记4:


                          65楼2021-02-02 19:16
                          回复
                            学习笔记5:使用foreach循环而不是for循环的原因在于,无法确定teamred和teamblue的大小,即无法确定究竟要循环多少次


                            66楼2021-02-02 19:19
                            回复
                              2025-12-06 08:28:36
                              广告
                              不感兴趣
                              开通SVIP免广告
                              学习笔记6:
                              有时候使用局部变量比用全局变量更好一些,特别是在变量的值需要多次改变(而且还不是单调的)时。



                              67楼2021-02-02 19:24
                              回复