Voici un extrait d'un script C# d'un projet Unity:
Code : Tout sélectionner
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
/*
File holds bullet base class and all 5 bullet classes.
there is code duplication but idea is that we can have very different entities easily
*/
public class Bullet : MovableObject
{
protected string bulletType;
protected float life=1.5f;
protected float elapsedTime=0;
protected BoxCollider2D boxCollider2D;
protected float speed;
/*
Main bullet class has all common code
*/
public Bullet(GameObject gameObject, Vector2 initialPosition) : base(gameObject, initialPosition){
gameObject.layer = LayerMask.NameToLayer("enemybullet");
bulletType=gameObject.name;
boxCollider2D=gameObject.GetComponent<BoxCollider2D>();
boxCollider2D.size= new Vector2(2,2);
spriteRenderer.sortingLayerName="enemybullet";
}
Code : Tout sélectionner
public Bullet(GameObject gameObject, Vector2 initialPosition) : base(gameObject, initialPosition){
gameObject.layer = LayerMask.NameToLayer("enemybullet");
bulletType=gameObject.name;
boxCollider2D=gameObject.GetComponent<BoxCollider2D>();
boxCollider2D.size= new Vector2(2,2);
spriteRenderer.sortingLayerName="enemybullet";
}
-est-ce un constructeur?
-autre?quoi?
merci de votre aide