Пример #1
0
    public Coroutine MoveAutoEventEffect(Vector3 to)
    {
        //IL_0025: Unknown result type (might be due to invalid IL or missing references)
        //IL_002a: Unknown result type (might be due to invalid IL or missing references)
        //IL_002b: Unknown result type (might be due to invalid IL or missing references)
        //IL_0030: Unknown result type (might be due to invalid IL or missing references)
        //IL_0032: Unknown result type (might be due to invalid IL or missing references)
        //IL_0039: Unknown result type (might be due to invalid IL or missing references)
        //IL_003e: Unknown result type (might be due to invalid IL or missing references)
        //IL_0043: Unknown result type (might be due to invalid IL or missing references)
        //IL_0046: Unknown result type (might be due to invalid IL or missing references)
        //IL_004b: Unknown result type (might be due to invalid IL or missing references)
        //IL_004c: Unknown result type (might be due to invalid IL or missing references)
        //IL_004d: Unknown result type (might be due to invalid IL or missing references)
        //IL_0052: Unknown result type (might be due to invalid IL or missing references)
        //IL_0066: Unknown result type (might be due to invalid IL or missing references)
        //IL_006b: Unknown result type (might be due to invalid IL or missing references)
        //IL_007e: Unknown result type (might be due to invalid IL or missing references)
        //IL_0080: Unknown result type (might be due to invalid IL or missing references)
        if (autoEventEffect == null)
        {
            return(null);
        }
        TransformInterpolator component = autoEventEffect.GetComponent <TransformInterpolator>();

        to = autoEventEffect.get_parent().InverseTransformPoint(to);
        Vector3 val        = to - autoEventEffect.get_localPosition();
        Vector3 normalized = val.get_normalized();
        Vector3 add_value  = Vector3.Cross(normalized, Vector3.get_forward()) * Random.Range(-64f, 64f);

        add_value.z = 0f;
        component.Translate(0.25f, to, null, add_value, Curves.arcHalfCurve);
        return(component.Wait());
    }