zoukankan      html  css  js  c++  java
  • UDK——入门开发流程

    1.入门级參考UnrealScript代码

    UnrealScript模仿JAVA,可是又有巨大的不同,主要是它本身具有完好的结构,貌似UDK把一切都安排好了,就像在盖楼一样。面对一幢已经完工的设计静止的大楼,你压根不知道怎么把你的设计在原有的大楼上付诸实施,在刚接触UnrealScript开发时。看教程也是云里雾里,在此推荐几个入门级的指南,能帮你对UnrealScript有个大概的认识。尤其是推荐的角色技术指南和相机技术指南。

    推荐:



    2.编译自己的project

    在编写自己的游戏类型时,首先要配置开发环境,能够參考我的前一篇文章。然后改动ini文件,使UDK Editer可以认识它,而且找到它。

    DefaultEngine.ini 文件的 [UnrealEd.EditorEngine] 部分中的 EditPackages 数组完毕。加入 CCGame项目(自己的UDKGame)。加入你的项目名
    语法例如以下所看到的:
    +EditPackages=CCGame

    在改动完脚本或ini文件后。都要又一次编译
    使用命令行:UDK.exe make -full执行
    保证无警告,无错误


    3.打包公布流程

    在编译器中编写脚本。调试。编译,然后UDK Game执行,终于都要公布成EXE文件。
    自己的project要公布成EXE文件,须要注意下面内容

    1.无法Lanch
    Q:UDKGame.exe启动的并非你自己的游戏类型
    A:
    首先要改动
    DefaultGame.ini
    [Engine.GameInfo]
    DefaultGame=CameraCustom.CCGame
    DefaultServerGame=CameraCustom.CCGame
    PlayerControllerClassName=CameraCustom.CCPlayerCamera

    DefaultGameType="UTGame.CCGame";

    然后依旧无法正常Lanch
    Q:打包后游戏类型不是自己想要的那个类型
    A:把这段放进你定义的游戏类型的类里面:
    static event class<GameInfo> SetGameType(string MapName, string Options, string Portal)
    {
        return Default.Class;
    }


    2.能够Lanch,但无法打包

    有的同学反映勾了那个烘培后还是要读取官方UI才干进游戏
    解决的方法:
    创建一个新的启动地图更换theUDKFrontEndMap
    打开defaultEngine.ini

    MapExt=udk
    ; Any additional map extension to support for map loading. 
    ; Maps without an extension always saved with the above MapExt
    AdditionalMapExt=mobile
    Map=UDKFrontEndMap.udk (更改)
    LocalMap=UDKFrontEndMap.udk (更改)
    TransitionMap=EnvyEntry.udk
    EXEName=UTGame.exe
    DebugEXEName=DEBUG-UTGame.exe

    更改等于号那 加上你新创建的地图名

    3.启动分辨率
    DefaultSystemSettings.ini
    ResX=1920
    ResY=1080

    4.手动移动DLL文件
    安装后须要手动将自己编译的dll放到usercode目录中

    5.去除启动动画
     ??在UDKEngine.ini内找到【FullScreenMovie】项,把bForceNoMovies改为TRUE 

    X:UDKUDKEngineConfigBaseEngine.ini
    找到[FullScreenMovie] 
    bForceNoMovies=TRUE

    6. 启动全屏
    X:UDKUDKEngineConfigBaseSystemSetting.ini
    设置Fullscreen=True



  • 相关阅读:
    良好的三元组(求已排列好的数组中各个元素的排位)
    山理工oj 2556传说中的数据结构
    山理oj 1177 时间间隔
    山理oj1525:字符统计2
    linux常用命令
    多线程并发教程
    合理设置线程数量
    Java多线程处理任务(摘抄)
    解决2013Lost connection to MySQL server during query错误方法
    javaMail邮件发送
  • 原文地址:https://www.cnblogs.com/blfshiye/p/5174429.html
Copyright © 2011-2022 走看看