ue4对AttachToActor的理解

  1. 先将ActorA,以World规则Attach到ParentActor,随后将ParentActor Attach到其他ActorC上;与先将ParentActor Attach到其他ActorC,然后把ActorA以World规则Attach到ParentActor,ActorA的表现是不一致的
  2. 概念理解:
    2.1 KeepRelitive:意思是将当前的相对转换保持为新父级的相对转换;比如世界的一个Actor(A)位置为(45,45,45),意味着该Actor相对于世界这个父级的相对位置是(45,45,45),当Actor(A)以KeepRelative规则,Attach到Actor(B),则Actor(A)相对于Actor(B)的位置是(45,45,45);但相对于世界的位置,会由Actor(B 位置(40,100000,80))和相对位置共同决定:在这里插入图片描述
    没有Attach之前
    在关卡蓝图中,KeepRelative Actor(A) Attach到Actor(B),执行以下节点:在这里插入图片描述
    结果:在这里插入图片描述
    2.2 KeepWorld:意思是保持相对世界的位置不变,自动计算相对位置;即Actor(A)Attach到Actor(B),Actor(A)在世界中的Transform不受影响。
    在关卡蓝图中, 以KeepWorld Actor(A) Attach到Actor(B),执行以下节点:在这里插入图片描述
    结果:在这里插入图片描述
    在这里插入图片描述
    2.3 SnapToTarget:字面意思是对齐到目标,捕捉目标,即Actor(A)Attach到Actor(B),将会忽略Actor(A)的Transform信息,直接将Actor(A)相对于Actor(B)的位置设为(0,0,0)旋转(0,0,),缩放(1,1,1);表现出来的现象是Actor(A)在Actor(B)的位置
    在关卡蓝图中, 以SnapToTarget Actor(A) Attach到Actor(B),执行以下节点:在这里插入图片描述
    结果:在这里插入图片描述
    说明:这里主要以位置信息在截图,经测试transform信息都遵循以上总结,有兴趣可以自己测试一下
    注意:在考虑Actor(A)最终效果的展现时, KeepRelitive、SnapToTarget要考虑Actor(B)的影响
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值