Emirhan Altaş

Yeni üye
11 Şub 2020
101
6
0
(59) Tekirdağ
Merhabalar, Resimde tıklamış olduğum BoxComp un details kısmındaki Climbable yi ignore yapmak istiyorum Detailse erişimim olmadığı için bunu kolay bir şekilde yapamıyorum sanırım c++ dan editlenebiliyor. Climbable yi ignore yapmak için ne yazmalıyım veya ne yapmalıyım?
https://hizliresim.com/FwGpOo
 
Emirhan Altaş' Alıntı:
Merhabalar, Resimde tıklamış olduğum BoxComp un details kısmındaki Climbable yi ignore yapmak istiyorum Detailse erişimim olmadığı için bunu kolay bir şekilde yapamıyorum sanırım c++ dan editlenebiliyor. Climbable yi ignore yapmak için ne yazmalıyım veya ne yapmalıyım?
https://hizliresim.com/FwGpOo

Merhabalar. Öncelikle details panele erişimin olmaması şu yüzden. Component tanımını yaparken UPROPERTY(EditAnywhere .... diye üstüne makrosunu koymuşsundur. EditAnywhere değil VisibleAnywhere olacak. Bu details panele ulaşmanı sağlayacaktır. Ayrıca gördüğüm kadarı ile "custom trace channel" eklemişsin. Bu eklediğin DefaultsEngine.ini de GameTraceChannel1 şeklinde bir satır olarak gözükür:



Sonra herhangi bir component ın collision değerlerini şu şekilde değiştireblirsin. Önce tüm channel ları Block haline getiriyorsun. Sonra istediğin Channel ları modifiye ediyorsun.
Kod:
//Block All!
BoxComp->SetCollisionResponseToAllChannels(ECR_Block);

//Ignore Camera
BoxComp->SetCollisionResponseToChannel(ECC_GameTraceChannel2, 	ECR_Ignore);

Kolay gelsin.
 
erginegider' Alıntı:
Emirhan Altaş' Alıntı:
Merhabalar, Resimde tıklamış olduğum BoxComp un details kısmındaki Climbable yi ignore yapmak istiyorum Detailse erişimim olmadığı için bunu kolay bir şekilde yapamıyorum sanırım c++ dan editlenebiliyor. Climbable yi ignore yapmak için ne yazmalıyım veya ne yapmalıyım?
https://hizliresim.com/FwGpOo

Merhabalar. Öncelikle details panele erişimin olmaması şu yüzden. Component tanımını yaparken UPROPERTY(EditAnywhere .... diye üstüne makrosunu koymuşsundur. EditAnywhere değil VisibleAnywhere olacak. Bu details panele ulaşmanı sağlayacaktır. Ayrıca gördüğüm kadarı ile "custom trace channel" eklemişsin. Bu eklediğin DefaultsEngine.ini de GameTraceChannel1 şeklinde bir satır olarak gözükür:



Sonra herhangi bir component ın collision değerlerini şu şekilde değiştireblirsin. Önce tüm channel ları Block haline getiriyorsun. Sonra istediğin Channel ları modifiye ediyorsun.
Kod:
//Block All!
BoxComp->SetCollisionResponseToAllChannels(ECR_Block);

//Ignore Camera
BoxComp->SetCollisionResponseToChannel(ECC_GameTraceChannel2, 	ECR_Ignore);

Kolay gelsin.
Yardımın için teşekkürler.