1. * created by shenjun
    2. */
    3. using System.Collections;
    4. using System.Collections.Generic;
    5. using UnityEngine;
    6. using XLua;
    7. namespace shenjun
    8. {
    9. public sealed class Generic : MonoBehaviour {
    10. void Start () {
    11. LuaEnv luaEnv = new LuaEnv();
    12. luaEnv.DoString("require 'Generic'");
    13. luaEnv.Dispose();
    14. }
    15. void Update () {
    16. }
    17. public Camera GetCamera()
    18. }
    19. }
    20. [LuaCallCSharp]
    21. public static class GenericExtension
    22. {
    23. public static Camera GetComponent(this Generic self)
    24. {
    25. return self.GetComponent<Camera>();
    26. }
    27. }