26 lines
800 B
C#
26 lines
800 B
C#
|
using UnityEngine;
|
||
|
using System.Collections;
|
||
|
using RootMotion.FinalIK;
|
||
|
|
||
|
namespace RootMotion.Demos {
|
||
|
|
||
|
/// <summary>
|
||
|
/// Boxing with Aim IK.
|
||
|
/// Changing character facing direction with Aim IK to follow the target.
|
||
|
/// </summary>
|
||
|
public class AimBoxing : MonoBehaviour {
|
||
|
|
||
|
public AimIK aimIK; // Reference to the AimIK component
|
||
|
public Transform pin; // The hitting point as in the animation
|
||
|
|
||
|
void LateUpdate() {
|
||
|
// Rotate the aim Transform to look at the point, where the fist hits it's target in the animation.
|
||
|
// This will set the animated hit direction as the default starting point for Aim IK (direction for which Aim IK has to do nothing).
|
||
|
aimIK.solver.transform.LookAt(pin.position);
|
||
|
|
||
|
// Set myself as IK target
|
||
|
aimIK.solver.IKPosition = transform.position;
|
||
|
}
|
||
|
}
|
||
|
}
|