本文整理汇总了C#中SharedVector3类的典型用法代码示例。如果您正苦于以下问题:C# SharedVector3类的具体用法?C# SharedVector3怎么用?C# SharedVector3使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
SharedVector3类属于命名空间,在下文中一共展示了SharedVector3类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: OnStart
public override void OnStart()
{
if ((targetTransform == null || targetTransform.Value == null) && targetPosition == null) {
Debug.LogError("Error: A MoveTowards target value is not set.");
targetPosition = new SharedVector3(); // create a new SharedVector3 to prevent repeated errors
}
}
示例2: OnAwake
public override void OnAwake()
{
//birthPos = (SharedVector3)GlobalVariables.Instance.GetVariable("MonsterBirth_Pos");
birthPos = (SharedVector3)Owner.GetVariable("MonsterBirth_Pos");
gameObject.transform.position = birthPos.Value;
state = gameObject.animation["f_out"];
}
示例3: OnStart
public override void OnStart()
{
targetPosition = (SharedVector3)Owner.GetVariable("MonsterMovement_Target");
if ((targetTransform == null || targetTransform.Value == null) && targetPosition == null)
{
Debug.LogError("Error: A MoveTowards target value is not set.");
targetPosition = new SharedVector3(); // create a new SharedVector3 to prevent repeated errors
}
gameObject.animation.Play(state.clip.name, PlayMode.StopAll);
}
示例4: OnReset
public override void OnReset()
{
targetGameObject = null;
force = Vector3.zero;
position = Vector3.zero;
forceMode = ForceMode.Force;
}
示例5: OnReset
public override void OnReset()
{
targetGameObject = null;
point = Vector3.zero;
axis = Vector3.zero;
angle = 0;
}
示例6: OnReset
public override void OnReset()
{
targetGameObject = null;
targetObject = null;
targetPosition = Vector3.zero;
ignoreHeight = true;
storeValue = 0;
}
示例7: OnReset
public override void OnReset()
{
start = Vector3.zero;
end = Vector3.zero;
color = Color.white;
duration = 0f;
depthTest = true;
}
示例8: OnReset
// Reset the public variables
public override void OnReset()
{
usePhysics2D = false;
rotationEpsilon = 0.5f;
maxLookAtRotationDelta = 1f;
onlyY = false;
target = null;
targetRotation = Vector3.zero;
}
示例9: OnReset
public override void OnReset()
{
originGameObject = null;
originPosition = Vector3.zero;
direction = Vector3.zero;
distance = -1;
layerMask = -1;
space = Space.Self;
}
示例10: OnReset
public override void OnReset()
{
targetGameObject = null;
explosionForce = 0;
explosionPosition = Vector3.zero;
explosionRadius = 0;
upwardsModifier = 0;
forceMode = ForceMode.Force;
}
示例11: OnReset
public override void OnReset()
{
targetGameObject = null;
matchPosition = Vector3.zero;
matchRotation = Quaternion.identity;
targetBodyPart = AvatarTarget.Root;
weightMaskPosition = Vector3.zero;
weightMaskRotation = 0;
startNormalizedTime = 0;
targetNormalizedTime = 1;
}
示例12: OnUpdate
public override TaskStatus OnUpdate()
{
Vector3 position;
Vector3 dir = direction.Value;
if (originGameObject.Value != null) {
position = originGameObject.Value.transform.position;
if (space == Space.Self) {
dir = originGameObject.Value.transform.TransformDirection(direction.Value);
}
} else {
position = originPosition.Value;
}
RaycastHit hit;
if (Physics.Raycast(position, dir, out hit, distance.Value == -1 ? Mathf.Infinity : distance.Value, layerMask)) {
storeHitObject = hit.collider.gameObject;
storeHitPoint = hit.point;
storeHitNormal = hit.normal;
storeHitDistance = hit.distance;
return TaskStatus.Success;
}
return TaskStatus.Failure;
}
示例13: OnReset
public override void OnReset()
{
targetGameObject = null;
destination = Vector3.zero;
}
示例14: OnReset
public override void OnReset()
{
currentPosition = targetPosition = storeResult = Vector3.zero;
speed = 0;
}
示例15: OnReset
public override void OnReset()
{
targetGameObject = null;
position = Vector3.zero;
rotation = Quaternion.identity;
}