Je veux utiliser le code C++ dans C# pour l'unité en utilisant CLR. Je suis vraiment confus, parce que le projet se construit avec succès en studio visuel (sans erreurs ou avertissements). J'ai "permettrepeu sûr" bouton activé.Comment utiliser le code non sécurisé Unité
using UnityEngine;
using System.Collections;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
public class newspawn_real : MonoBehaviour {
void Start() {
unsafe
{
fixed (int * p = &bam[0, 0, 0])
{
CppWrapper.CppWrapperClass controlCpp = new CppWrapper.CppWrapperClass();
controlCpp.allocate_both();
controlCpp.fill_both();
controlCpp.fill_wrapper();
}
Si quelque chose n'est pas clair s'il vous plaît dites-le moi et je vais le corriger. –
Puisque Unity est une boîte noire, nous ne savons pas vraiment quelles fonctionnalités C# sont supportées quand le code est converti. Une approximation approximative est une chose dangereuse qui ne l'est pas. Avez-vous envisagé d'utiliser des méthodes de classe 'Marshal'? – Aybe
voulez-vous dire dll import? '[DllImport ("C++ unitshi.dll")]' static externe int add (int a, int b); ' –