现在虚幻开发工具包已经出来并且任何人都可以免费使用,我很高兴能够尝试一下.我的理解是编程是通过UnrealScript中的脚本完成的,我想知道你们中是否有人知道任何关于虚幻脚本或虚幻开发工具包的好文章,教程,书籍和参考资料.
我有一个PlayerControl.cpp派生自 Pawn 类的类
在那个班级中,我有一个方法可以获取 Map 中的所有 Actors
TSubclassOf<AEnemy> ClassToFind;
TArray<AActor*> FoundEnemies;
UGameplayStatics::GetAllActorsOfClass(GetWorld(), ClassToFind, FoundEnemies);
Run Code Online (Sandbox Code Playgroud)
但是 FoundEnemies 数组总是空的,当我在 BP 中做同样的事情时它可以工作。
有人能告诉我为什么这在 C++ 中不起作用吗?或者如果我做错了,如何做正确的?
尝试生成项目文件时发生错误。
由于 SDK 设置无效,某些平台被跳过:Mac、IOS、Android、Lumin。有关详细信息,请参阅日志文件 (/Users/sidd/Library/Application Support/Epic/UnrealBuildTool/Log_GPF.txt)
正在发现项目的模块、目标和源代码...警告:无法查询 Xcode 版本在 Xcode.app 中查找 SDK 目录时触发异常 System.IO.DirectoryNotFoundException:找不到路径“/Library/Developer”的一部分/CommandLineTools/Platforms/MacOSX.platform/Developer/SDKs'。在System.IO.Enumeration.FileSystemEnumerator 1.CreateDirectoryHandle(String path, Boolean ignoreNotFound) at System.IO.Enumeration.FileSystemEnumerator1.Init()在System.IO.Enumeration.FileSystemEnumerator 1..ctor(String directory, Boolean isNormalized, EnumerationOptions options) at System.IO.Enumeration.FileSystemEnumerable1..ctor(字符串目录,FindTransform转换,EnumerationOptions选项,布尔值标准化)在System.IO.Enumeration.FileSystemEnumerableFactory.UserDirectories(字符串)目录、字符串表达式、EnumerationOptions 选项)位于 System.IO.Directory.InternalEnumeratePaths(字符串路径、字符串 searchPattern、SearchTarget searchTarget、EnumerationOptions 选项)位于 System.IO.Directory.GetDirectories(字符串路径)位于 UnrealBuildTool.AppleToolChainSettings.SelectSDK(String BaseSDKDir) 、String OSPrefix、String& PlatformSDKVersion、Boolean bVerbose)位于 /Users/build/Build/++UE5/Sync/Engine/Source/Programs/UnrealBuildTool/ToolChain/AppleToolChain.cs:第 87 行错误:无效的 SDK MacOSX.sdk,未找到在 /Library/Developer/CommandLineTools/Platforms/MacOSX.platform/Developer/SDKs 中
sdk unreal-development-kit ios android-sdk-tools unreal-engine4
现在,Unreal 3引擎的Unreal Development Kit是免费的,我正在考虑将它用于应用程序.你认为有可能将虚幻3驱动的3D窗口变成.NET(WPF或Windows窗体)并使用c#控制游戏对象的部分吗?引擎是c ++吗?或COM或是否有.NET包装或什么?
像这样的虚幻引擎4 GUI:http: //pcper.com/news/Editorial/E3-12-Unreal-Engine-4-What-you-and-we-missed-GDC
虚幻引擎3使用wxwidgets,但在UE4中看起来像.netframework WPF,UE4中的GUI非常棒.
PSMicrosoft Expression Studio 4具有相同的风格.
我对一些3D游戏/应用程序有一些想法,需要知道要使用哪个3D引擎.我喜欢Unity和UDK的高级方法.我之前使用cocos2d做过一些2D游戏,但我对3D世界完全陌生,这就是为什么我认为Unity或UDK是一个不错的选择.我知道许可的差异,我更关心学习曲线而不是许可成本.
计划:
3D"侧卷轴"向前(向上)而不是向侧面.第三人称太空飞船.这主要是为了学习.倾斜引导,轻拍跳跃.非常简单的图形,顶点着色就足够了.
一个2.5D"侧卷轴",像上面一个,但有一辆车.这个游戏将从一对长度的预制块中随机生成水平,这些预制块无缝地组合在一起.
用于飞行员的3D增强现实显示器,其具有从DEM数据加载的地形网格.需要加速度计和GPS访问.
其他要点:
您会为这些项目推荐哪种引擎,为什么?我最好选择一个并坚持下去.
我不认识UDK,但我感兴趣的是,有可能在两年内与两名程序员和一名3D设计师一起创建战争射手(如使命召唤,荣誉勋章等)和Udk吗?我不是说好的作为使命召唤或奖章,但接近他们.