腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
实体组件
系统
中的执行状态驱动代理
、
、
、
我试图在实体组件
系统
(
ECS
)体系结构中实现这种类型的设计。我的第一个想法是实现一个包含current_state和规则簿的" FSM“组件,一个根据其规则簿更新FSM组件current_state的
系统
,以及一个根据FSM组件的状态实现实体操作(并相应地
修改
其组件)的
系统
。我不确定这是一个正确的
ECS
实现,并且它能够清晰地表示enter_state/exit_state ->执行一种操作行为。 那么,如何在
ECS
体系结构中实现SDA呢?
浏览 0
提问于2014-08-07
得票数 4
1
回答
在实体组件
系统
方法中实现状态驱动代理。
、
、
我试图在实体-组件-
系统
(
ECS
)体系结构中实现这种类型的设计。我的第一个想法是实现一个包含current_state和规则簿的" FSM“组件,一个根据其规则簿更新FSM组件current_state的
系统
,以及一个根据FSM组件的状态实现实体操作(并相应地
修改
其组件)的
系统
。我不确定这是一个正确的
ECS
实现,并且它能够清晰地表示enter_state/exit_state ->执行一种操作行为。 那么,如何在
ECS
体系结构中实现SDA呢?
浏览 0
提问于2014-07-24
得票数 1
1
回答
如何决定Buff应该是
ECS
中的组件还是Buff对象?
、
、
、
我正在开发一个自上而下的2D游戏,在Javascript中使用实体组件
系统
架构,我正在努力解决如何实现临时缓冲区/永久被动的问题。也就是说,为什么不创建一个Regeneration组件,然后使用一个Regeneration组件来查询所有实体,然后在该
系统
中更新它们的健康状况呢?用我的
ECS
库向实体添加和删除组件是O(1),但是,为实体添加和删除数百个组件听起来还是有点荒谬,其中大多数只是随机的缓冲区/被动。 我该怎么办?
浏览 0
提问于2021-03-25
得票数 0
1
回答
关于
ECS
系统
并行化的问题
、
学习和实现一个
ECS
系统
为我的游戏,我想知道我应该如何并行
系统
上的多个线程。不同的
系统
不能同时运行(除非它们在完全不同的组件集合上运行),所以我想最常见的选择是以parallel_for的方式顺序运行每个
系统
并并行它们在组件上执行的迭代。如果一个实体需要访问另一个实体的组件,并且可能
修改
它(在游戏编程中非常常见),我们就不能真正运行parallel_for,因为我们通常不知道哪些实体需要访问(通过
系统
)访问其他实体。这在
ECS
中是如何处理的?
浏览 0
提问于2021-02-28
得票数 2
1
回答
关于纯
ECS
(实体组件
系统
)和更新
系统
的几个问题
、
、
、
、
我已经写了一个
ECS
,但我有一些关于更新阶段的问题。(在
系统
中)我读过许多文章,但没有发现对这类问题的引用。 因此,在每个
系统
中应用的逻辑都很好,当它们不是“用户代码”时,所有的逻辑都可以工作。但是,当我们处理用户代码时(例如,用户可以将C++代码附加到一个对象(如Unity ))
浏览 1
提问于2020-01-17
得票数 5
2
回答
实体组件
系统
:我把容器放在哪里?
、
、
当涉及到整个实体组件
系统
结构时,我是非常新的,我有一些问题,我就是不能把我的头绕进去。 我知道,例如,碰撞,您将有一个CollisionComponent和一个CollisionSystem处理碰撞。如果在
ECS
方面有更多经验的人能给我一个入门,我将非常感激。
浏览 0
提问于2019-08-28
得票数 6
回答已采纳
2
回答
与OOP (或其他范例)相比,
ECS
(实体-组件-
系统
)体系结构模式的缺点是什么?
、
、
、
、
因为有了统一
ECS
,我最近读了很多关于
ECS
的文章。
ECS
是面向数据的:数据往往是线性存储的,这是
系统
访问它的最优方式。在体面的
ECS
实现中,数据是按顺序存储和处理的,对于任何给定的
系统
处理它的组件集,都很少或没有中断。
ECS
是非常细分的:自然地将数据与行为分离,强制‘组合多于继承’(google )等等。
ECS
对并行处理和多线程非常友好:由于的结构方式,许多实体和组件可以避免冲突并与其他
浏览 5
提问于2019-10-28
得票数 10
1
回答
ECS
(Entity-Component-System)游戏编程中的数据访问控制问题
、
我们正在开发一个使用
ECS
(实体-组件-
系统
)的游戏。 因为存储在组件中的所有数据都是公共的,所以每个人都可以很容易地访问它们。有时有人错误地
修改
了数据,这导致了一个很难找到的bug。我想做一个工具来限制访问,然后
系统
只能访问一些固定的组件。我该怎么做呢?
浏览 18
提问于2020-02-21
得票数 0
1
回答
当目标位于依赖于目标组堆栈的单独堆栈中时,如何删除CDK中的目标组目标?
我们有一个问题,从目标组中删除
ECS
服务目标,然后通过CDK删除不再需要的目标组,因为CDK会抱怨它仍然被
ecs
_service堆栈中的
ECS
所使用。我们的目标组位于一个堆栈
ecs
_load_balancer中,我们的
ECS
服务位于不同的堆栈
ecs
_service中。
ecs
_service堆栈依赖于
ecs
_load_balancer。CDK将尝试删除目标组的输出并
修改
目标组资源(当我检查bb时可以看到)。当CDK首先部署
ecs
浏览 7
提问于2022-09-19
得票数 1
1
回答
从std::tuple中获取副本而不是引用
、
但是,当我从元组中获取一个元素并对其进行
修改
时,我只是
修改
了返回的元素的副本。};
ecs
::component::ComponentStore<
ecs
::component::Position,
ecs
::component::Velocity> comstore; auto p
浏览 18
提问于2016-08-15
得票数 1
回答已采纳
1
回答
搜索json值并在mysql中替换它的最优雅的方法?
、
、
每次json对象的顺序是不同的. { }, "class" : "com.parallelorigin.code.
ecs
.components.animation.AnimationController", "controllerName" : &q
浏览 0
提问于2021-09-01
得票数 0
回答已采纳
2
回答
ECS
任务定义应该提交到版本控制中吗?
、
、
我是AWS
ECS
的新手,不确定您是否应该将AWS已经为您托管的一些内容提交到版本控制中。具体地说,在亚马逊网络服务上创建的任务定义是否应该提交给GitHub?或者,我们是否只使用AWS
ECS
/ECR作为
ECS
任务定义的版本控制?
浏览 3
提问于2017-11-23
得票数 0
2
回答
OSError:[Errno 99]尝试绑定地址时出错,无法分配请求的地址
、
我在阿里巴巴自由弹性IP中运行代码时收到了这样的消息:以下是在亚马逊EC2中运行正常的代码: hello, ip, 313
浏览 633
提问于2020-02-23
得票数 0
3
回答
ECS
(实体组件
系统
)中的交错
系统
?
我正在致力于将物理添加到实体
系统
中,并且对
ECS
的
系统
部分感到困惑。例如,在一个非
ECS
项目中,我的代码可能是这样的: foreach(thisRobot in robots) thisRobot.move版本中,移动和碰撞是交错的,而在
ECS
版本中,它们是分开的。在实体
系统
中有没有一个正常的模式来模拟这种行为?我知道
ECS
的全部要点是摆脱继承,但是也许让MovementSystem和Collis
浏览 39
提问于2017-02-18
得票数 2
1
回答
为什么我的EC2实例不向
ECS
集群注册?
、
、
我正在创建一个AWS
ECS
集群(网络+ Linux)。然而,当我进入集群>
ECS
实例时,我没有看到任何EC2实例。
浏览 9
提问于2020-07-13
得票数 2
回答已采纳
1
回答
AWS
ECS
:访问外部网络时的问题
、
、
、
、
我有一个关于AWS VPC网络的问题,我想从我的
ECS
任务中访问外部API,我在一个私有子网中配置了
ECS
,访问这个
ECS
的唯一方法是通过一个负载均衡器,在一些服务中,比如Lambda正在工作(我可以访问外部资源),但是在
ECS
中我无法访问它们,我尝试
修改
安全组规则+
修改
ACL规则,但是没有工作,如果有人知道我能做什么,我非常感激,谢谢。
浏览 4
提问于2022-08-02
得票数 0
回答已采纳
1
回答
运行Terraform aws_
ecs
_task_definition失败时出错: ClientException: Role无效
、
$ terraform apply "cms-container.plan" on
ecs
.tf line 19, in resource "aws_
ecs
_task_definition"resource "aws_
ecs
_task_definition" "dev
浏览 6
提问于2021-08-19
得票数 1
2
回答
如何更好地在实体组件
系统
中组织呈现?
、
、
、
最近,我了解了实体组件
系统
,目前正在使用这个范例重写我的引擎。 我使用OpenGL,有两个渲染
系统
-一个用于2D绘图,一个用于3D绘图。每个
系统
包括一个VBO id,具有适当的几何学、着色程序id、纹理单元的id绑定到纹理地图集(它容纳了所有的纹理集或所有模型纹理)以及其他类似的信息。交替
系统
为二维和三维绘图提供了不同的逻辑。第一个组件实例应该使用2D渲染
系统
,第二个实例应该使用三维渲染
系统
,但是这些实例的数据结构是相同的。必须说,我使用EntityX,组件自动进入
系统
浏览 0
提问于2017-01-14
得票数 2
回答已采纳
2
回答
当使用
ECS
时,用户友好的脚本?
、
我目前正在创建一个小爱好项目,以重新进入游戏开发,我已经决定构建我的实体使用
ECS
(实体组件
系统
)。
ECS
的这种实现结构如下: else end但是,在使用
ECS
时,实体本身没有像moveTo或getInventory这样的函数,相反,用
ECS
样式编写的上述脚本如下
浏览 0
提问于2019-07-22
得票数 9
1
回答
在集群创建过程中在EC2上自动运行脚本
、
、
、
我正在使用
ECS
创建一个
ecs
集群(EC2启动类型)。一旦创建了vm.max_map_count实例,我希望运行一个脚本来
修改
/etc/sysctl.conf中的EC2设置。
浏览 0
提问于2020-07-07
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
云控制器ECS用户手册
ECS开放批量创建实例接口RunInstances
Docker宣布开源ECS和ACI的Compose集成实现
Win7系统怎么修改网卡配置 Win7系统修改网卡配置方法!
如何修改MAC地址?WIN7/8/10系统修改方法!
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券