public void Execute(ref Transform3D transform3D, ref TargetMoveInfo moveInfo, ref BoidTargetTag tag) { var pos = moveInfo.GetPosition(_timer); transform3D.Forward = (pos - transform3D.Position).normalized; transform3D.Position = pos; }
private int _GetOffsetOfTargetMoveInfo_InitDeg() { var tempObj = new TargetMoveInfo(); TargetMoveInfo *ptr = &tempObj; var filedPtr = &(ptr->InitDeg); return((int)((long)filedPtr - (long)ptr)); }