// copy properties from key public override void CopyTo(AMKey key) { AMTriggerKey a = key as AMTriggerKey; a.enabled = false; a.frame = frame; a.valueString = valueString; a.valueInt = valueInt; a.valueFloat = valueFloat; }
// copy properties from key public override void CopyTo(AMKey key) { base.CopyTo(key); AMTriggerKey a = key as AMTriggerKey; a.valueString = valueString; a.valueInt = valueInt; a.valueFloat = valueFloat; }
// add a new key public void addKey(AMITarget itarget, OnAddKey addCall, int _frame) { foreach (AMTriggerKey key in keys) { // if key exists on frame, do nothing if (key.frame == _frame) { return; } } AMTriggerKey a = addCall(gameObject, typeof(AMTriggerKey)) as AMTriggerKey; a.frame = _frame; // add a new key keys.Add(a); // update cache updateCache(itarget); }